Skip to content

Commit

Permalink
build(cargo): Update rustc to nightly-2023-03-20 (#7170)
Browse files Browse the repository at this point in the history
**Description:**

This PR also updates `rkyv` to `=0.7.40`.

**Related issue:**

 - Closes #6807.
  • Loading branch information
kdy1 committed Mar 30, 2023
1 parent 44062d6 commit 0259a74
Show file tree
Hide file tree
Showing 150 changed files with 431 additions and 1,042 deletions.
21 changes: 15 additions & 6 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,4 +1,5 @@
blacklisted-names = [
cognitive-complexity-threshold = 50
disallowed-names = [
"bool",
"char",
"str",
Expand All @@ -15,6 +16,5 @@ blacklisted-names = [
"isize",
"usize",
]
cognitive-complexity-threshold = 50
msrv = "1.58"
type-complexity-threshold = 25000
8 changes: 3 additions & 5 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::{CompressOptions, MinifyOptions};
use swc_ecma_minifier::option::MinifyOptions;
use swc_ecma_transforms_base::fixer::fixer;
use swc_ecma_visit::{noop_visit_mut_type, VisitMut, VisitMutWith};

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

Expand Down
6 changes: 2 additions & 4 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, TsConfig};
use swc_ecma_parser::Syntax;
use swc_ecma_transforms::{fixer, hygiene, resolver, typescript};
use swc_ecma_visit::FoldWith;

Expand Down Expand Up @@ -177,9 +177,7 @@ fn full_group(c: &mut Criterion) {
config: Config {
jsc: JscConfig {
target: Some($target),
syntax: Some(Syntax::Typescript(TsConfig {
..Default::default()
})),
syntax: Some(Syntax::Typescript(Default::default())),
..Default::default()
},
module: None,
Expand Down
58 changes: 26 additions & 32 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, HandlerOpts};
use swc::{self, config::JsMinifyOptions, try_with_handler, BoolOrDataConfig};
use swc_common::{SourceMap, GLOBALS};

fn main() {
Expand All @@ -10,38 +10,32 @@ fn main() {
let c = swc::Compiler::new(cm.clone());
let output = GLOBALS
.set(&Default::default(), || {
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");
try_with_handler(cm.clone(), 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: 7 additions & 19 deletions crates/swc/examples/transform.rs
@@ -1,7 +1,7 @@
use std::{path::Path, sync::Arc};

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

fn main() {
Expand All @@ -10,26 +10,14 @@ fn main() {
let c = swc::Compiler::new(cm.clone());
let output = GLOBALS
.set(&Default::default(), || {
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");
try_with_handler(cm.clone(), 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,
&Options {
..Default::default()
},
)
c.process_js_file(fm, handler, &Default::default())
.context("failed to process file")
},
)
})
})
.unwrap();

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

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

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

c.process_js_file(
fm,
handler,
&Options {
..Default::default()
},
)
.context("failed to process file")
c.process_js_file(fm, handler, &Default::default())
.context("failed to process file")
},
)
})
Expand Down
6 changes: 2 additions & 4 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::{EsConfig, Syntax, TsConfig};
use swc_ecma_parser::{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,9 +149,7 @@ fn create_matrix(entry: &Path) -> Vec<Options> {
]
.into_iter()
.matrix(|| {
let default_es = Syntax::Es(EsConfig {
..Default::default()
});
let default_es = Syntax::Es(Default::default());

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

JSXOpeningElement { ..node }
node
}
}

Expand Down Expand Up @@ -964,9 +964,7 @@ fn issue_6009() {
config: Config {
exclude,
jsc: JscConfig {
syntax: Some(Syntax::Typescript(TsConfig {
..Default::default()
})),
syntax: Some(Syntax::Typescript(Default::default())),
..Default::default()
},
..Default::default()
Expand Down
6 changes: 2 additions & 4 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::{modules::common_js, pass::noop};
use swc_ecma_transforms::pass::noop;
use swc_ecma_visit::{as_folder, noop_visit_mut_type, VisitMut};

struct PanicOnVisit;
Expand Down Expand Up @@ -92,9 +92,7 @@ fn shopify_1_check_filename() {
})),
..Default::default()
},
module: Some(ModuleConfig::CommonJs(common_js::Config {
..Default::default()
})),
module: Some(ModuleConfig::CommonJs(Default::default())),
..Default::default()
},
..Default::default()
Expand Down
10 changes: 3 additions & 7 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::{EsConfig, Syntax, TsConfig};
use swc_ecma_parser::{Syntax, TsConfig};
use testing::Tester;

fn compile(src: &str, options: Options) -> String {
Expand Down Expand Up @@ -53,9 +53,7 @@ const someValue = 'test' ?? 'default value';",
Options {
config: Config {
jsc: JscConfig {
syntax: Some(Syntax::Es(EsConfig {
..Default::default()
})),
syntax: Some(Syntax::Es(Default::default())),
..Default::default()
},
..Default::default()
Expand All @@ -73,9 +71,7 @@ fn issue_834_3() {
Options {
config: Config {
jsc: JscConfig {
syntax: Some(Syntax::Es(EsConfig {
..Default::default()
})),
syntax: Some(Syntax::Es(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.37", optional = true }
# This is to avoid cargo version selection conflict between rkyv=0.7.37 and other versions, as it is strictly pinned
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
# 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: 2 additions & 4 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, EsConfig, Syntax};
use swc_ecma_parser::{parse_file_as_module, Syntax};
use swc_ecma_transforms_base::fixer::fixer;
use swc_ecma_visit::VisitMutWith;

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

let module = parse_file_as_module(
&fm,
Syntax::Es(EsConfig {
..Default::default()
}),
Syntax::Es(Default::default()),
EsVersion::Es2020,
None,
&mut vec![],
Expand Down
6 changes: 2 additions & 4 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, EsConfig, Syntax};
use swc_ecma_parser::{parse_file_as_module, Syntax};

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

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

1 comment on commit 0259a74

@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: 0259a74 Previous: 12546c8 Ratio
es/full/bugs-1 303773 ns/iter (± 6390) 308322 ns/iter (± 14386) 0.99
es/full/minify/libraries/antd 1602580295 ns/iter (± 19911681) 1583190203 ns/iter (± 37054414) 1.01
es/full/minify/libraries/d3 296833439 ns/iter (± 6396378) 297815855 ns/iter (± 7511944) 1.00
es/full/minify/libraries/echarts 1211389918 ns/iter (± 10429939) 1222469158 ns/iter (± 7897844) 0.99
es/full/minify/libraries/jquery 90930289 ns/iter (± 514708) 90703848 ns/iter (± 919967) 1.00
es/full/minify/libraries/lodash 104775102 ns/iter (± 779643) 106304490 ns/iter (± 1725193) 0.99
es/full/minify/libraries/moment 52403671 ns/iter (± 413840) 52707972 ns/iter (± 499876) 0.99
es/full/minify/libraries/react 18898646 ns/iter (± 157651) 19298345 ns/iter (± 346776) 0.98
es/full/minify/libraries/terser 243546473 ns/iter (± 4372881) 248213697 ns/iter (± 4579978) 0.98
es/full/minify/libraries/three 430844182 ns/iter (± 3866972) 440403300 ns/iter (± 7405827) 0.98
es/full/minify/libraries/typescript 2962700813 ns/iter (± 16823854) 2969878416 ns/iter (± 11023222) 1.00
es/full/minify/libraries/victory 676366011 ns/iter (± 6687502) 663797338 ns/iter (± 9437392) 1.02
es/full/minify/libraries/vue 130375134 ns/iter (± 1358764) 131298777 ns/iter (± 901563) 0.99
es/full/codegen/es3 28361 ns/iter (± 58) 28079 ns/iter (± 63) 1.01
es/full/codegen/es5 28531 ns/iter (± 48) 28150 ns/iter (± 65) 1.01
es/full/codegen/es2015 28472 ns/iter (± 54) 28262 ns/iter (± 104) 1.01
es/full/codegen/es2016 28469 ns/iter (± 80) 28213 ns/iter (± 50) 1.01
es/full/codegen/es2017 28613 ns/iter (± 338) 28129 ns/iter (± 112) 1.02
es/full/codegen/es2018 28500 ns/iter (± 51) 28159 ns/iter (± 76) 1.01
es/full/codegen/es2019 28466 ns/iter (± 57) 28069 ns/iter (± 65) 1.01
es/full/codegen/es2020 28422 ns/iter (± 50) 28157 ns/iter (± 47) 1.01
es/full/all/es3 178055239 ns/iter (± 3931757) 180189176 ns/iter (± 3366066) 0.99
es/full/all/es5 170158582 ns/iter (± 3001066) 172922325 ns/iter (± 2652570) 0.98
es/full/all/es2015 132224788 ns/iter (± 1254739) 134673374 ns/iter (± 3834648) 0.98
es/full/all/es2016 130654381 ns/iter (± 1930551) 136585748 ns/iter (± 1720724) 0.96
es/full/all/es2017 128829038 ns/iter (± 2297105) 134961328 ns/iter (± 2405540) 0.95
es/full/all/es2018 125406050 ns/iter (± 2470789) 130829381 ns/iter (± 2020567) 0.96
es/full/all/es2019 125044943 ns/iter (± 1592036) 128306220 ns/iter (± 1856059) 0.97
es/full/all/es2020 117251532 ns/iter (± 1001671) 120164683 ns/iter (± 1876078) 0.98
es/full/parser 513341 ns/iter (± 7527) 533475 ns/iter (± 8714) 0.96
es/full/base/fixer 22545 ns/iter (± 29) 22310 ns/iter (± 25) 1.01
es/full/base/resolver_and_hygiene 85791 ns/iter (± 78) 82656 ns/iter (± 171) 1.04
serialization of serde 121 ns/iter (± 0) 132 ns/iter (± 0) 0.92
css/minify/libraries/bootstrap 27856170 ns/iter (± 141246) 29143242 ns/iter (± 260303) 0.96
css/visitor/compare/clone 2136880 ns/iter (± 21786) 2143693 ns/iter (± 14940) 1.00
css/visitor/compare/visit_mut_span 2343299 ns/iter (± 17532) 2297357 ns/iter (± 7953) 1.02
css/visitor/compare/visit_mut_span_panic 2384801 ns/iter (± 28455) 2339601 ns/iter (± 9929) 1.02
css/visitor/compare/fold_span 3054094 ns/iter (± 16573) 3089660 ns/iter (± 25209) 0.99
css/visitor/compare/fold_span_panic 3208234 ns/iter (± 14058) 3247123 ns/iter (± 23261) 0.99
css/lexer/bootstrap_5_1_3 5107007 ns/iter (± 2140) 5126200 ns/iter (± 3123) 1.00
css/lexer/foundation_6_7_4 4344408 ns/iter (± 1544) 4311458 ns/iter (± 506) 1.01
css/lexer/tailwind_3_1_1 823351 ns/iter (± 118) 822435 ns/iter (± 153) 1.00
css/parser/bootstrap_5_1_3 21149917 ns/iter (± 119952) 22645273 ns/iter (± 170813) 0.93
css/parser/foundation_6_7_4 16776152 ns/iter (± 75576) 17651869 ns/iter (± 93148) 0.95
css/parser/tailwind_3_1_1 3229234 ns/iter (± 4789) 3332635 ns/iter (± 2428) 0.97
es/codegen/colors 326779 ns/iter (± 184873) 321148 ns/iter (± 181954) 1.02
es/codegen/large 1252477 ns/iter (± 659862) 1246790 ns/iter (± 631112) 1.00
es/codegen/with-parser/colors 47346 ns/iter (± 117) 47433 ns/iter (± 407) 1.00
es/codegen/with-parser/large 506833 ns/iter (± 6405) 518316 ns/iter (± 1788) 0.98
es/minify/libraries/antd 1362148127 ns/iter (± 27358036) 1356148622 ns/iter (± 17615474) 1.00
es/minify/libraries/d3 264018553 ns/iter (± 6415229) 256020995 ns/iter (± 4600458) 1.03
es/minify/libraries/echarts 1061968409 ns/iter (± 14326944) 1049933563 ns/iter (± 10179347) 1.01
es/minify/libraries/jquery 79317336 ns/iter (± 911816) 78878248 ns/iter (± 712018) 1.01
es/minify/libraries/lodash 94646438 ns/iter (± 716978) 95578756 ns/iter (± 1897903) 0.99
es/minify/libraries/moment 45492172 ns/iter (± 219949) 45558865 ns/iter (± 237200) 1.00
es/minify/libraries/react 16959703 ns/iter (± 106670) 17040351 ns/iter (± 206445) 1.00
es/minify/libraries/terser 209086919 ns/iter (± 3013243) 210732969 ns/iter (± 2964134) 0.99
es/minify/libraries/three 359661731 ns/iter (± 4760763) 363673409 ns/iter (± 4458128) 0.99
es/minify/libraries/typescript 2496163452 ns/iter (± 24177281) 2519404070 ns/iter (± 21136156) 0.99
es/minify/libraries/victory 565457402 ns/iter (± 8085607) 586159332 ns/iter (± 8218128) 0.96
es/minify/libraries/vue 115720130 ns/iter (± 969936) 116188803 ns/iter (± 794964) 1.00
es/visitor/compare/clone 2345259 ns/iter (± 14080) 2329827 ns/iter (± 8503) 1.01
es/visitor/compare/visit_mut_span 2702594 ns/iter (± 5110) 2660125 ns/iter (± 5378) 1.02
es/visitor/compare/visit_mut_span_panic 2782321 ns/iter (± 5112) 2738910 ns/iter (± 6279) 1.02
es/visitor/compare/fold_span 3836674 ns/iter (± 11375) 3798859 ns/iter (± 12709) 1.01
es/visitor/compare/fold_span_panic 3928433 ns/iter (± 4930) 3933639 ns/iter (± 10715) 1.00
es/lexer/colors 13002 ns/iter (± 23) 15392 ns/iter (± 4) 0.84
es/lexer/angular 6345124 ns/iter (± 2930) 7474318 ns/iter (± 10421) 0.85
es/lexer/backbone 779903 ns/iter (± 560) 961848 ns/iter (± 250) 0.81
es/lexer/jquery 4375616 ns/iter (± 17390) 5388848 ns/iter (± 2974) 0.81
es/lexer/jquery mobile 6822050 ns/iter (± 11308) 8324204 ns/iter (± 7944) 0.82
es/lexer/mootools 3432484 ns/iter (± 2582) 4247489 ns/iter (± 7423) 0.81
es/lexer/underscore 645259 ns/iter (± 292) 806369 ns/iter (± 274) 0.80
es/lexer/three 20649906 ns/iter (± 7066) 25420755 ns/iter (± 17254) 0.81
es/lexer/yui 3835968 ns/iter (± 3223) 4571575 ns/iter (± 1718) 0.84
es/parser/colors 28511 ns/iter (± 60) 28786 ns/iter (± 51) 0.99
es/parser/angular 14947977 ns/iter (± 154079) 15328801 ns/iter (± 116699) 0.98
es/parser/backbone 2164948 ns/iter (± 15158) 2198476 ns/iter (± 9453) 0.98
es/parser/jquery 11765740 ns/iter (± 135012) 11994370 ns/iter (± 124773) 0.98
es/parser/jquery mobile 18424580 ns/iter (± 156670) 19081411 ns/iter (± 283259) 0.97
es/parser/mootools 8932125 ns/iter (± 32048) 9099611 ns/iter (± 30074) 0.98
es/parser/underscore 1822427 ns/iter (± 9673) 1858171 ns/iter (± 7322) 0.98
es/parser/three 53760489 ns/iter (± 441668) 55272223 ns/iter (± 398337) 0.97
es/parser/yui 8966886 ns/iter (± 52897) 9204651 ns/iter (± 47989) 0.97
es/preset-env/usage/builtin_type 145235 ns/iter (± 35174) 138068 ns/iter (± 31914) 1.05
es/preset-env/usage/property 21104 ns/iter (± 107) 20655 ns/iter (± 80) 1.02
es/resolver/typescript 111539249 ns/iter (± 1980711) 119327175 ns/iter (± 2429189) 0.93
es/fixer/typescript 79927142 ns/iter (± 3192747) 80387389 ns/iter (± 831559) 0.99
es/hygiene/typescript 176664109 ns/iter (± 3734612) 168656992 ns/iter (± 987119) 1.05
es/resolver_with_hygiene/typescript 307210402 ns/iter (± 2686664) 304662332 ns/iter (± 1479640) 1.01
es/visitor/base-perf/module_clone 80932 ns/iter (± 368) 79292 ns/iter (± 1136) 1.02
es/visitor/base-perf/fold_empty 90792 ns/iter (± 930) 88518 ns/iter (± 1298) 1.03
es/visitor/base-perf/fold_noop_impl_all 90748 ns/iter (± 332) 89925 ns/iter (± 1629) 1.01
es/visitor/base-perf/fold_noop_impl_vec 91489 ns/iter (± 318) 90731 ns/iter (± 1593) 1.01
es/visitor/base-perf/boxing_boxed_clone 56 ns/iter (± 0) 56 ns/iter (± 0) 1
es/visitor/base-perf/boxing_unboxed_clone 42 ns/iter (± 0) 57 ns/iter (± 0) 0.74
es/visitor/base-perf/boxing_boxed 102 ns/iter (± 0) 103 ns/iter (± 0) 0.99
es/visitor/base-perf/boxing_unboxed 78 ns/iter (± 0) 97 ns/iter (± 0) 0.80
es/visitor/base-perf/visit_contains_this 3518 ns/iter (± 60) 3436 ns/iter (± 62) 1.02
es/base/parallel/resolver/typescript 5960677271 ns/iter (± 506314201) 6770651016 ns/iter (± 406146435) 0.88
es/base/parallel/hygiene/typescript 2024342669 ns/iter (± 31855275) 2005195858 ns/iter (± 16294475) 1.01
misc/visitors/time-complexity/time 5 109 ns/iter (± 0) 94 ns/iter (± 0) 1.16
misc/visitors/time-complexity/time 10 355 ns/iter (± 0) 308 ns/iter (± 1) 1.15
misc/visitors/time-complexity/time 15 682 ns/iter (± 0) 620 ns/iter (± 15) 1.10
misc/visitors/time-complexity/time 20 1266 ns/iter (± 21) 1130 ns/iter (± 4) 1.12
misc/visitors/time-complexity/time 40 6827 ns/iter (± 80) 5946 ns/iter (± 42) 1.15
misc/visitors/time-complexity/time 60 17320 ns/iter (± 148) 15183 ns/iter (± 28) 1.14
es/full-target/es2016 253859 ns/iter (± 304) 248491 ns/iter (± 575) 1.02
es/full-target/es2017 245370 ns/iter (± 331) 241309 ns/iter (± 315) 1.02
es/full-target/es2018 235364 ns/iter (± 497) 230494 ns/iter (± 286) 1.02
es2020_nullish_coalescing 93579 ns/iter (± 269) 90476 ns/iter (± 320) 1.03
es2020_optional_chaining 124365 ns/iter (± 275) 123527 ns/iter (± 447) 1.01
es2022_class_properties 149493 ns/iter (± 315) 145821 ns/iter (± 268) 1.03
es2018_object_rest_spread 96430 ns/iter (± 218) 94649 ns/iter (± 110) 1.02
es2019_optional_catch_binding 85597 ns/iter (± 198) 83626 ns/iter (± 175) 1.02
es2017_async_to_generator 85920 ns/iter (± 217) 84747 ns/iter (± 303) 1.01
es2016_exponentiation 90756 ns/iter (± 296) 88580 ns/iter (± 231) 1.02
es2015_arrow 94546 ns/iter (± 315) 93552 ns/iter (± 132) 1.01
es2015_block_scoped_fn 92490 ns/iter (± 197) 90393 ns/iter (± 1711) 1.02
es2015_block_scoping 170357 ns/iter (± 250) 170247 ns/iter (± 472) 1.00

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

Please sign in to comment.