Skip to content

Commit

Permalink
build(cargo): Revert rustc upgrade (#7162)
Browse files Browse the repository at this point in the history
**Description:**

The `rkyv` bug is not fixed.
  • Loading branch information
kdy1 committed Mar 29, 2023
1 parent 4d7491d commit 12546c8
Show file tree
Hide file tree
Showing 150 changed files with 1,042 additions and 446 deletions.
21 changes: 6 additions & 15 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions clippy.toml
@@ -1,5 +1,4 @@
cognitive-complexity-threshold = 50
disallowed-names = [
blacklisted-names = [
"bool",
"char",
"str",
Expand All @@ -16,5 +15,6 @@ disallowed-names = [
"isize",
"usize",
]
cognitive-complexity-threshold = 50
msrv = "1.58"
type-complexity-threshold = 25000
8 changes: 5 additions & 3 deletions crates/dbg-swc/src/util/minifier.rs
Expand Up @@ -7,7 +7,7 @@ use std::{
use anyhow::{bail, Context, Result};
use swc_common::{FileName, SourceMap};
use swc_ecma_ast::*;
use swc_ecma_minifier::option::MinifyOptions;
use swc_ecma_minifier::option::{CompressOptions, MinifyOptions};
use swc_ecma_transforms_base::fixer::fixer;
use swc_ecma_visit::{noop_visit_mut_type, VisitMut, VisitMutWith};

Expand All @@ -31,7 +31,9 @@ pub fn get_minified(
None,
&MinifyOptions {
compress: if compress {
Some(Default::default())
Some(CompressOptions {
..Default::default()
})
} else {
None
},
Expand Down Expand Up @@ -68,7 +70,7 @@ pub fn get_terser_output(file: &Path, compress: bool, mangle: bool) -> Result<St
if mangle {
cmd.arg("--mangle");
}
cmd.args(["--comments", "false"]);
cmd.arg("--comments false");
cmd.arg("--");
cmd.arg(file);

Expand Down
6 changes: 4 additions & 2 deletions crates/swc/benches/typescript.rs
Expand Up @@ -11,7 +11,7 @@ use swc_common::{
errors::Handler, FileName, FilePathMapping, Mark, SourceFile, SourceMap, GLOBALS,
};
use swc_ecma_ast::{EsVersion, Program};
use swc_ecma_parser::Syntax;
use swc_ecma_parser::{Syntax, TsConfig};
use swc_ecma_transforms::{fixer, hygiene, resolver, typescript};
use swc_ecma_visit::FoldWith;

Expand Down Expand Up @@ -177,7 +177,9 @@ fn full_group(c: &mut Criterion) {
config: Config {
jsc: JscConfig {
target: Some($target),
syntax: Some(Syntax::Typescript(Default::default())),
syntax: Some(Syntax::Typescript(TsConfig {
..Default::default()
})),
..Default::default()
},
module: None,
Expand Down
58 changes: 32 additions & 26 deletions crates/swc/examples/minify.rs
@@ -1,7 +1,7 @@
use std::{path::Path, sync::Arc};

use anyhow::Context;
use swc::{self, config::JsMinifyOptions, try_with_handler, BoolOrDataConfig};
use swc::{self, config::JsMinifyOptions, try_with_handler, BoolOrDataConfig, HandlerOpts};
use swc_common::{SourceMap, GLOBALS};

fn main() {
Expand All @@ -10,32 +10,38 @@ fn main() {
let c = swc::Compiler::new(cm.clone());
let output = GLOBALS
.set(&Default::default(), || {
try_with_handler(cm.clone(), Default::default(), |handler| {
let fm = cm
.load_file(Path::new("examples/transform-input.js"))
.expect("failed to load file");
try_with_handler(
cm.clone(),
HandlerOpts {
..Default::default()
},
|handler| {
let fm = cm
.load_file(Path::new("examples/transform-input.js"))
.expect("failed to load file");

c.minify(
fm,
handler,
&JsMinifyOptions {
compress: BoolOrDataConfig::from_bool(true),
mangle: BoolOrDataConfig::from_bool(true),
format: Default::default(),
ecma: Default::default(),
keep_classnames: Default::default(),
keep_fnames: Default::default(),
module: Default::default(),
safari10: Default::default(),
toplevel: Default::default(),
source_map: Default::default(),
output_path: Default::default(),
inline_sources_content: Default::default(),
emit_source_map_columns: Default::default(),
},
)
.context("failed to minify")
})
c.minify(
fm,
handler,
&JsMinifyOptions {
compress: BoolOrDataConfig::from_bool(true),
mangle: BoolOrDataConfig::from_bool(true),
format: Default::default(),
ecma: Default::default(),
keep_classnames: Default::default(),
keep_fnames: Default::default(),
module: Default::default(),
safari10: Default::default(),
toplevel: Default::default(),
source_map: Default::default(),
output_path: Default::default(),
inline_sources_content: Default::default(),
emit_source_map_columns: Default::default(),
},
)
.context("failed to minify")
},
)
})
.unwrap();

Expand Down
26 changes: 19 additions & 7 deletions crates/swc/examples/transform.rs
@@ -1,7 +1,7 @@
use std::{path::Path, sync::Arc};

use anyhow::Context;
use swc::{self, try_with_handler};
use swc::{self, config::Options, try_with_handler, HandlerOpts};
use swc_common::{SourceMap, GLOBALS};

fn main() {
Expand All @@ -10,14 +10,26 @@ fn main() {
let c = swc::Compiler::new(cm.clone());
let output = GLOBALS
.set(&Default::default(), || {
try_with_handler(cm.clone(), Default::default(), |handler| {
let fm = cm
.load_file(Path::new("examples/transform-input.js"))
.expect("failed to load file");
try_with_handler(
cm.clone(),
HandlerOpts {
..Default::default()
},
|handler| {
let fm = cm
.load_file(Path::new("examples/transform-input.js"))
.expect("failed to load file");

c.process_js_file(fm, handler, &Default::default())
c.process_js_file(
fm,
handler,
&Options {
..Default::default()
},
)
.context("failed to process file")
})
},
)
})
.unwrap();

Expand Down
12 changes: 9 additions & 3 deletions crates/swc/examples/transform_error.rs
@@ -1,7 +1,7 @@
use std::sync::Arc;

use anyhow::Context;
use swc::{self, try_with_handler};
use swc::{self, config::Options, try_with_handler};
use swc_common::{errors::ColorConfig, FileName, SourceMap, GLOBALS};

fn main() {
Expand All @@ -22,8 +22,14 @@ fn main() {
let fm =
cm.new_source_file(FileName::Custom("foo.js".into()), "this ?= foo".into());

c.process_js_file(fm, handler, &Default::default())
.context("failed to process file")
c.process_js_file(
fm,
handler,
&Options {
..Default::default()
},
)
.context("failed to process file")
},
)
})
Expand Down
6 changes: 4 additions & 2 deletions crates/swc/tests/exec.rs
Expand Up @@ -16,7 +16,7 @@ use swc::{
};
use swc_common::{errors::ColorConfig, SourceMap, GLOBALS};
use swc_ecma_ast::EsVersion;
use swc_ecma_parser::{Syntax, TsConfig};
use swc_ecma_parser::{EsConfig, Syntax, TsConfig};
use swc_ecma_testing::{exec_node_js, JsExecOptions};
use testing::{assert_eq, find_executable, unignore_fixture};
use tracing::{span, Level};
Expand Down Expand Up @@ -149,7 +149,9 @@ fn create_matrix(entry: &Path) -> Vec<Options> {
]
.into_iter()
.matrix(|| {
let default_es = Syntax::Es(Default::default());
let default_es = Syntax::Es(EsConfig {
..Default::default()
});

if let Some(ext) = entry.extension() {
if ext == "ts" {
Expand Down
6 changes: 4 additions & 2 deletions crates/swc/tests/projects.rs
Expand Up @@ -669,7 +669,7 @@ impl Fold for Panicking {
panic!("visited: {}", sym)
}

node
JSXOpeningElement { ..node }
}
}

Expand Down Expand Up @@ -964,7 +964,9 @@ fn issue_6009() {
config: Config {
exclude,
jsc: JscConfig {
syntax: Some(Syntax::Typescript(Default::default())),
syntax: Some(Syntax::Typescript(TsConfig {
..Default::default()
})),
..Default::default()
},
..Default::default()
Expand Down
6 changes: 4 additions & 2 deletions crates/swc/tests/rust_api.rs
Expand Up @@ -5,7 +5,7 @@ use swc::{
use swc_common::{comments::SingleThreadedComments, FileName};
use swc_ecma_ast::*;
use swc_ecma_parser::{EsConfig, Syntax, TsConfig};
use swc_ecma_transforms::pass::noop;
use swc_ecma_transforms::{modules::common_js, pass::noop};
use swc_ecma_visit::{as_folder, noop_visit_mut_type, VisitMut};

struct PanicOnVisit;
Expand Down Expand Up @@ -92,7 +92,9 @@ fn shopify_1_check_filename() {
})),
..Default::default()
},
module: Some(ModuleConfig::CommonJs(Default::default())),
module: Some(ModuleConfig::CommonJs(common_js::Config {
..Default::default()
})),
..Default::default()
},
..Default::default()
Expand Down
10 changes: 7 additions & 3 deletions crates/swc/tests/simple.rs
Expand Up @@ -4,7 +4,7 @@ use swc::{
};
use swc_common::FileName;
use swc_ecma_ast::EsVersion;
use swc_ecma_parser::{Syntax, TsConfig};
use swc_ecma_parser::{EsConfig, Syntax, TsConfig};
use testing::Tester;

fn compile(src: &str, options: Options) -> String {
Expand Down Expand Up @@ -53,7 +53,9 @@ const someValue = 'test' ?? 'default value';",
Options {
config: Config {
jsc: JscConfig {
syntax: Some(Syntax::Es(Default::default())),
syntax: Some(Syntax::Es(EsConfig {
..Default::default()
})),
..Default::default()
},
..Default::default()
Expand All @@ -71,7 +73,9 @@ fn issue_834_3() {
Options {
config: Config {
jsc: JscConfig {
syntax: Some(Syntax::Es(Default::default())),
syntax: Some(Syntax::Es(EsConfig {
..Default::default()
})),
..Default::default()
},
..Default::default()
Expand Down
4 changes: 2 additions & 2 deletions crates/swc_atoms/Cargo.toml
Expand Up @@ -22,8 +22,8 @@ rkyv-bytecheck-impl = ["__rkyv", "rkyv-latest"]
[dependencies]
bytecheck = { version = "0.6.9", optional = true }
once_cell = "1"
rkyv = { package = "rkyv", version = "=0.7.40", optional = true }
# This is to avoid cargo version selection conflict between rkyv=0.7.40 and other versions, as it is strictly pinned
rkyv = { package = "rkyv", version = "=0.7.37", optional = true }
# This is to avoid cargo version selection conflict between rkyv=0.7.37 and other versions, as it is strictly pinned
# cannot be merged.
rkyv-latest = { package = "rkyv-test", version = "=0.7.38-test.2", optional = true }
rustc-hash = "1.1.0"
Expand Down
6 changes: 4 additions & 2 deletions crates/swc_bundler/examples/bundle.rs
Expand Up @@ -30,7 +30,7 @@ use swc_ecma_loader::{
use swc_ecma_minifier::option::{
CompressOptions, ExtraOptions, MangleOptions, MinifyOptions, TopLevelOptions,
};
use swc_ecma_parser::{parse_file_as_module, Syntax};
use swc_ecma_parser::{parse_file_as_module, EsConfig, Syntax};
use swc_ecma_transforms_base::fixer::fixer;
use swc_ecma_visit::VisitMutWith;

Expand Down Expand Up @@ -233,7 +233,9 @@ impl Load for Loader {

let module = parse_file_as_module(
&fm,
Syntax::Es(Default::default()),
Syntax::Es(EsConfig {
..Default::default()
}),
EsVersion::Es2020,
None,
&mut vec![],
Expand Down
6 changes: 4 additions & 2 deletions crates/swc_bundler/examples/path.rs
Expand Up @@ -5,7 +5,7 @@ use swc_bundler::{BundleKind, Bundler, Config, Hook, Load, ModuleData, ModuleRec
use swc_common::{sync::Lrc, FileName, FilePathMapping, Globals, SourceMap, Span};
use swc_ecma_ast::KeyValueProp;
use swc_ecma_codegen::{text_writer::JsWriter, Emitter};
use swc_ecma_parser::{parse_file_as_module, Syntax};
use swc_ecma_parser::{parse_file_as_module, EsConfig, Syntax};

fn main() {
let _log = testing::init();
Expand Down Expand Up @@ -73,7 +73,9 @@ impl Load for PathLoader {

let module = parse_file_as_module(
&fm,
Syntax::Es(Default::default()),
Syntax::Es(EsConfig {
..Default::default()
}),
Default::default(),
None,
&mut vec![],
Expand Down

1 comment on commit 12546c8

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: 12546c8 Previous: e445502 Ratio
es/full/bugs-1 308322 ns/iter (± 14386) 307735 ns/iter (± 8329) 1.00
es/full/minify/libraries/antd 1583190203 ns/iter (± 37054414) 1655455605 ns/iter (± 10424386) 0.96
es/full/minify/libraries/d3 297815855 ns/iter (± 7511944) 320845320 ns/iter (± 6768468) 0.93
es/full/minify/libraries/echarts 1222469158 ns/iter (± 7897844) 1261117559 ns/iter (± 11689196) 0.97
es/full/minify/libraries/jquery 90703848 ns/iter (± 919967) 95307672 ns/iter (± 1879882) 0.95
es/full/minify/libraries/lodash 106304490 ns/iter (± 1725193) 114421664 ns/iter (± 1612845) 0.93
es/full/minify/libraries/moment 52707972 ns/iter (± 499876) 54664861 ns/iter (± 806431) 0.96
es/full/minify/libraries/react 19298345 ns/iter (± 346776) 20034726 ns/iter (± 246895) 0.96
es/full/minify/libraries/terser 248213697 ns/iter (± 4579978) 271241091 ns/iter (± 2961185) 0.92
es/full/minify/libraries/three 440403300 ns/iter (± 7405827) 480939639 ns/iter (± 7599572) 0.92
es/full/minify/libraries/typescript 2969878416 ns/iter (± 11023222) 3119666418 ns/iter (± 26805314) 0.95
es/full/minify/libraries/victory 663797338 ns/iter (± 9437392) 735072291 ns/iter (± 8587047) 0.90
es/full/minify/libraries/vue 131298777 ns/iter (± 901563) 145445790 ns/iter (± 1821903) 0.90
es/full/codegen/es3 28079 ns/iter (± 63) 27557 ns/iter (± 54) 1.02
es/full/codegen/es5 28150 ns/iter (± 65) 27687 ns/iter (± 65) 1.02
es/full/codegen/es2015 28262 ns/iter (± 104) 27579 ns/iter (± 141) 1.02
es/full/codegen/es2016 28213 ns/iter (± 50) 27619 ns/iter (± 59) 1.02
es/full/codegen/es2017 28129 ns/iter (± 112) 27539 ns/iter (± 34) 1.02
es/full/codegen/es2018 28159 ns/iter (± 76) 27611 ns/iter (± 66) 1.02
es/full/codegen/es2019 28069 ns/iter (± 65) 27601 ns/iter (± 136) 1.02
es/full/codegen/es2020 28157 ns/iter (± 47) 27599 ns/iter (± 46) 1.02
es/full/all/es3 180189176 ns/iter (± 3366066) 187881333 ns/iter (± 2299170) 0.96
es/full/all/es5 172922325 ns/iter (± 2652570) 177660394 ns/iter (± 2132729) 0.97
es/full/all/es2015 134673374 ns/iter (± 3834648) 136419002 ns/iter (± 2225287) 0.99
es/full/all/es2016 136585748 ns/iter (± 1720724) 133187244 ns/iter (± 2309469) 1.03
es/full/all/es2017 134961328 ns/iter (± 2405540) 133092247 ns/iter (± 1474034) 1.01
es/full/all/es2018 130829381 ns/iter (± 2020567) 127825551 ns/iter (± 2089711) 1.02
es/full/all/es2019 128306220 ns/iter (± 1856059) 125769475 ns/iter (± 1298919) 1.02
es/full/all/es2020 120164683 ns/iter (± 1876078) 118278834 ns/iter (± 922438) 1.02
es/full/parser 533475 ns/iter (± 8714) 515055 ns/iter (± 8368) 1.04
es/full/base/fixer 22310 ns/iter (± 25) 22693 ns/iter (± 43) 0.98
es/full/base/resolver_and_hygiene 82656 ns/iter (± 171) 84215 ns/iter (± 145) 0.98
serialization of serde 132 ns/iter (± 0) 122 ns/iter (± 0) 1.08
css/minify/libraries/bootstrap 29143242 ns/iter (± 260303) 29050623 ns/iter (± 160270) 1.00
css/visitor/compare/clone 2143693 ns/iter (± 14940) 2235085 ns/iter (± 73456) 0.96
css/visitor/compare/visit_mut_span 2297357 ns/iter (± 7953) 2373112 ns/iter (± 31549) 0.97
css/visitor/compare/visit_mut_span_panic 2339601 ns/iter (± 9929) 2460975 ns/iter (± 16657) 0.95
css/visitor/compare/fold_span 3089660 ns/iter (± 25209) 3246617 ns/iter (± 24073) 0.95
css/visitor/compare/fold_span_panic 3247123 ns/iter (± 23261) 3414724 ns/iter (± 47523) 0.95
css/lexer/bootstrap_5_1_3 5126200 ns/iter (± 3123) 5250315 ns/iter (± 5490) 0.98
css/lexer/foundation_6_7_4 4311458 ns/iter (± 506) 4411514 ns/iter (± 1647) 0.98
css/lexer/tailwind_3_1_1 822435 ns/iter (± 153) 841442 ns/iter (± 719) 0.98
css/parser/bootstrap_5_1_3 22645273 ns/iter (± 170813) 22311302 ns/iter (± 64719) 1.01
css/parser/foundation_6_7_4 17651869 ns/iter (± 93148) 17648569 ns/iter (± 55345) 1.00
css/parser/tailwind_3_1_1 3332635 ns/iter (± 2428) 3271361 ns/iter (± 2452) 1.02
es/codegen/colors 321148 ns/iter (± 181954) 316968 ns/iter (± 177838) 1.01
es/codegen/large 1246790 ns/iter (± 631112) 2311760 ns/iter (± 1480329) 0.54
es/codegen/with-parser/colors 47433 ns/iter (± 407) 47266 ns/iter (± 440) 1.00
es/codegen/with-parser/large 518316 ns/iter (± 1788) 506469 ns/iter (± 1091) 1.02
es/minify/libraries/antd 1356148622 ns/iter (± 17615474) 1455193682 ns/iter (± 23975567) 0.93
es/minify/libraries/d3 256020995 ns/iter (± 4600458) 302169110 ns/iter (± 3095418) 0.85
es/minify/libraries/echarts 1049933563 ns/iter (± 10179347) 1137991502 ns/iter (± 3625535) 0.92
es/minify/libraries/jquery 78878248 ns/iter (± 712018) 87287455 ns/iter (± 719329) 0.90
es/minify/libraries/lodash 95578756 ns/iter (± 1897903) 104852467 ns/iter (± 1756242) 0.91
es/minify/libraries/moment 45558865 ns/iter (± 237200) 49596013 ns/iter (± 519293) 0.92
es/minify/libraries/react 17040351 ns/iter (± 206445) 18279538 ns/iter (± 294373) 0.93
es/minify/libraries/terser 210732969 ns/iter (± 2964134) 244858229 ns/iter (± 2264997) 0.86
es/minify/libraries/three 363673409 ns/iter (± 4458128) 420720816 ns/iter (± 2758007) 0.86
es/minify/libraries/typescript 2519404070 ns/iter (± 21136156) 2672443691 ns/iter (± 24427397) 0.94
es/minify/libraries/victory 586159332 ns/iter (± 8218128) 637753991 ns/iter (± 3045994) 0.92
es/minify/libraries/vue 116188803 ns/iter (± 794964) 126577138 ns/iter (± 1543696) 0.92
es/visitor/compare/clone 2329827 ns/iter (± 8503) 2491007 ns/iter (± 30142) 0.94
es/visitor/compare/visit_mut_span 2660125 ns/iter (± 5378) 2939139 ns/iter (± 38760) 0.91
es/visitor/compare/visit_mut_span_panic 2738910 ns/iter (± 6279) 2793186 ns/iter (± 63217) 0.98
es/visitor/compare/fold_span 3798859 ns/iter (± 12709) 3869896 ns/iter (± 32421) 0.98
es/visitor/compare/fold_span_panic 3933639 ns/iter (± 10715) 4032373 ns/iter (± 53121) 0.98
es/lexer/colors 15392 ns/iter (± 4) 13355 ns/iter (± 10) 1.15
es/lexer/angular 7474318 ns/iter (± 10421) 6592782 ns/iter (± 2349) 1.13
es/lexer/backbone 961848 ns/iter (± 250) 801246 ns/iter (± 289) 1.20
es/lexer/jquery 5388848 ns/iter (± 2974) 4518236 ns/iter (± 1808) 1.19
es/lexer/jquery mobile 8324204 ns/iter (± 7944) 7068465 ns/iter (± 6825) 1.18
es/lexer/mootools 4247489 ns/iter (± 7423) 3543917 ns/iter (± 2779) 1.20
es/lexer/underscore 806369 ns/iter (± 274) 661734 ns/iter (± 381) 1.22
es/lexer/three 25420755 ns/iter (± 17254) 21630211 ns/iter (± 39750) 1.18
es/lexer/yui 4571575 ns/iter (± 1718) 3982913 ns/iter (± 2794) 1.15
es/parser/colors 28786 ns/iter (± 51) 29155 ns/iter (± 125) 0.99
es/parser/angular 15328801 ns/iter (± 116699) 16813663 ns/iter (± 237190) 0.91
es/parser/backbone 2198476 ns/iter (± 9453) 2159390 ns/iter (± 10368) 1.02
es/parser/jquery 11994370 ns/iter (± 124773) 13103798 ns/iter (± 286033) 0.92
es/parser/jquery mobile 19081411 ns/iter (± 283259) 20589709 ns/iter (± 309397) 0.93
es/parser/mootools 9099611 ns/iter (± 30074) 9614932 ns/iter (± 36391) 0.95
es/parser/underscore 1858171 ns/iter (± 7322) 1827444 ns/iter (± 12244) 1.02
es/parser/three 55272223 ns/iter (± 398337) 56613509 ns/iter (± 188020) 0.98
es/parser/yui 9204651 ns/iter (± 47989) 9765923 ns/iter (± 271938) 0.94
es/preset-env/usage/builtin_type 138068 ns/iter (± 31914) 139266 ns/iter (± 32413) 0.99
es/preset-env/usage/property 20655 ns/iter (± 80) 20782 ns/iter (± 102) 0.99
es/resolver/typescript 119327175 ns/iter (± 2429189) 118898538 ns/iter (± 2675846) 1.00
es/fixer/typescript 80387389 ns/iter (± 831559) 83969506 ns/iter (± 945506) 0.96
es/hygiene/typescript 168656992 ns/iter (± 987119) 181079072 ns/iter (± 3051123) 0.93
es/resolver_with_hygiene/typescript 304662332 ns/iter (± 1479640) 331848907 ns/iter (± 2472736) 0.92
es/visitor/base-perf/module_clone 79292 ns/iter (± 1136) 81511 ns/iter (± 385) 0.97
es/visitor/base-perf/fold_empty 88518 ns/iter (± 1298) 91132 ns/iter (± 381) 0.97
es/visitor/base-perf/fold_noop_impl_all 89925 ns/iter (± 1629) 91202 ns/iter (± 306) 0.99
es/visitor/base-perf/fold_noop_impl_vec 90731 ns/iter (± 1593) 91514 ns/iter (± 517) 0.99
es/visitor/base-perf/boxing_boxed_clone 56 ns/iter (± 0) 56 ns/iter (± 0) 1
es/visitor/base-perf/boxing_unboxed_clone 57 ns/iter (± 0) 40 ns/iter (± 0) 1.43
es/visitor/base-perf/boxing_boxed 103 ns/iter (± 0) 102 ns/iter (± 0) 1.01
es/visitor/base-perf/boxing_unboxed 97 ns/iter (± 0) 78 ns/iter (± 0) 1.24
es/visitor/base-perf/visit_contains_this 3436 ns/iter (± 62) 3567 ns/iter (± 67) 0.96
es/base/parallel/resolver/typescript 6770651016 ns/iter (± 406146435) 6850181467 ns/iter (± 519335445) 0.99
es/base/parallel/hygiene/typescript 2005195858 ns/iter (± 16294475) 2017292345 ns/iter (± 43566045) 0.99
misc/visitors/time-complexity/time 5 94 ns/iter (± 0) 93 ns/iter (± 0) 1.01
misc/visitors/time-complexity/time 10 308 ns/iter (± 1) 293 ns/iter (± 0) 1.05
misc/visitors/time-complexity/time 15 620 ns/iter (± 15) 650 ns/iter (± 28) 0.95
misc/visitors/time-complexity/time 20 1130 ns/iter (± 4) 1144 ns/iter (± 1) 0.99
misc/visitors/time-complexity/time 40 5946 ns/iter (± 42) 6006 ns/iter (± 40) 0.99
misc/visitors/time-complexity/time 60 15183 ns/iter (± 28) 15372 ns/iter (± 72) 0.99
es/full-target/es2016 248491 ns/iter (± 575) 255787 ns/iter (± 424) 0.97
es/full-target/es2017 241309 ns/iter (± 315) 248305 ns/iter (± 433) 0.97
es/full-target/es2018 230494 ns/iter (± 286) 237648 ns/iter (± 276) 0.97
es2020_nullish_coalescing 90476 ns/iter (± 320) 93868 ns/iter (± 392) 0.96
es2020_optional_chaining 123527 ns/iter (± 447) 125835 ns/iter (± 280) 0.98
es2022_class_properties 145821 ns/iter (± 268) 149936 ns/iter (± 292) 0.97
es2018_object_rest_spread 94649 ns/iter (± 110) 97180 ns/iter (± 186) 0.97
es2019_optional_catch_binding 83626 ns/iter (± 175) 85848 ns/iter (± 253) 0.97
es2017_async_to_generator 84747 ns/iter (± 303) 86082 ns/iter (± 253) 0.98
es2016_exponentiation 88580 ns/iter (± 231) 90731 ns/iter (± 199) 0.98
es2015_arrow 93552 ns/iter (± 132) 93765 ns/iter (± 299) 1.00
es2015_block_scoped_fn 90393 ns/iter (± 1711) 92524 ns/iter (± 258) 0.98
es2015_block_scoping 170247 ns/iter (± 472) 169993 ns/iter (± 380) 1.00

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.