Skip to content

Commit

Permalink
build(plugin): Update rkyv (#7257)
Browse files Browse the repository at this point in the history
  • Loading branch information
kwonoj committed Apr 13, 2023
1 parent fb9eed2 commit ff3decc
Show file tree
Hide file tree
Showing 7 changed files with 21 additions and 14 deletions.
23 changes: 15 additions & 8 deletions Cargo.lock

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

2 changes: 1 addition & 1 deletion crates/swc_atoms/Cargo.toml
Expand Up @@ -18,7 +18,7 @@ rkyv-impl = ["__rkyv", "rkyv"]

[dependencies]
once_cell = "1"
rkyv = { package = "rkyv", version = "=0.7.40", optional = true, features = [
rkyv = { package = "rkyv", version = "=0.7.41", optional = true, features = [
"strict",
"validation",
] }
Expand Down
2 changes: 1 addition & 1 deletion crates/swc_common/Cargo.toml
Expand Up @@ -47,7 +47,7 @@ new_debug_unreachable = "1.0.4"
num-bigint = "0.4"
once_cell = "1.10.0"
parking_lot = { version = "0.12.0", optional = true }
rkyv = { version = "=0.7.40", optional = true, features = [
rkyv = { version = "=0.7.41", optional = true, features = [
"strict",
"validation",
] }
Expand Down
2 changes: 1 addition & 1 deletion crates/swc_css_ast/Cargo.toml
Expand Up @@ -19,7 +19,7 @@ serde-impl = ["serde"]

[dependencies]
is-macro = "0.2.0"
rkyv = { version = "=0.7.40", optional = true, features = [
rkyv = { version = "=0.7.41", optional = true, features = [
"strict",
"validation",
] }
Expand Down
2 changes: 1 addition & 1 deletion crates/swc_ecma_ast/Cargo.toml
Expand Up @@ -27,7 +27,7 @@ arbitrary = { version = "1", optional = true, features = ["derive"] }
bitflags = "1"
is-macro = "0.2.1"
num-bigint = { version = "0.4", features = ["serde"] }
rkyv = { package = "rkyv", version = "=0.7.40", optional = true, features = [
rkyv = { package = "rkyv", version = "=0.7.41", optional = true, features = [
"strict",
"validation",
] }
Expand Down
2 changes: 1 addition & 1 deletion crates/swc_html_ast/Cargo.toml
Expand Up @@ -21,7 +21,7 @@ serde-impl = ["serde"]

[dependencies]
is-macro = "0.2.0"
rkyv = { version = "=0.7.40", optional = true, features = [
rkyv = { version = "=0.7.41", optional = true, features = [
"strict",
"validation",
] }
Expand Down
2 changes: 1 addition & 1 deletion crates/swc_plugin_proxy/Cargo.toml
Expand Up @@ -22,7 +22,7 @@ plugin-rt = ["__plugin_rt", "swc_common/plugin-base", "rkyv-impl"]

[dependencies]

rkyv = { package = "rkyv", version = "=0.7.40", optional = true, features = [
rkyv = { package = "rkyv", version = "=0.7.41", optional = true, features = [
"strict",
"validation",
] }
Expand Down

1 comment on commit ff3decc

@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: ff3decc Previous: 1fe5c3a Ratio
es/full/bugs-1 305928 ns/iter (± 5451) 338671 ns/iter (± 14307) 0.90
es/full/minify/libraries/antd 1764496660 ns/iter (± 15402406) 1733755313 ns/iter (± 47904682) 1.02
es/full/minify/libraries/d3 348943842 ns/iter (± 10021098) 334432281 ns/iter (± 12362249) 1.04
es/full/minify/libraries/echarts 1319200981 ns/iter (± 42490240) 1314661753 ns/iter (± 35838634) 1.00
es/full/minify/libraries/jquery 101416767 ns/iter (± 2310229) 92374529 ns/iter (± 1298927) 1.10
es/full/minify/libraries/lodash 116915232 ns/iter (± 1723519) 106423006 ns/iter (± 2519842) 1.10
es/full/minify/libraries/moment 54762383 ns/iter (± 825202) 53857703 ns/iter (± 1487149) 1.02
es/full/minify/libraries/react 20110809 ns/iter (± 185349) 19746809 ns/iter (± 498362) 1.02
es/full/minify/libraries/terser 285550367 ns/iter (± 7313285) 256769401 ns/iter (± 9925843) 1.11
es/full/minify/libraries/three 514979601 ns/iter (± 12274579) 453856286 ns/iter (± 14783560) 1.13
es/full/minify/libraries/typescript 3312178672 ns/iter (± 18618216) 3168489979 ns/iter (± 65545387) 1.05
es/full/minify/libraries/victory 771581654 ns/iter (± 13427105) 686193139 ns/iter (± 17480643) 1.12
es/full/minify/libraries/vue 147757113 ns/iter (± 1788209) 135403788 ns/iter (± 5726046) 1.09
es/full/codegen/es3 28914 ns/iter (± 179) 29109 ns/iter (± 70) 0.99
es/full/codegen/es5 29077 ns/iter (± 166) 29245 ns/iter (± 53) 0.99
es/full/codegen/es2015 29072 ns/iter (± 46) 29282 ns/iter (± 57) 0.99
es/full/codegen/es2016 29028 ns/iter (± 52) 29215 ns/iter (± 30) 0.99
es/full/codegen/es2017 29039 ns/iter (± 54) 29243 ns/iter (± 84) 0.99
es/full/codegen/es2018 29057 ns/iter (± 58) 29273 ns/iter (± 58) 0.99
es/full/codegen/es2019 29000 ns/iter (± 32) 29203 ns/iter (± 61) 0.99
es/full/codegen/es2020 29037 ns/iter (± 24) 29226 ns/iter (± 24) 0.99
es/full/all/es3 185849806 ns/iter (± 3995676) 185801273 ns/iter (± 4468645) 1.00
es/full/all/es5 177762382 ns/iter (± 3866921) 177212010 ns/iter (± 2145548) 1.00
es/full/all/es2015 140336183 ns/iter (± 2219838) 140465152 ns/iter (± 5410542) 1.00
es/full/all/es2016 139032864 ns/iter (± 3037243) 138481777 ns/iter (± 4042947) 1.00
es/full/all/es2017 136475319 ns/iter (± 2138101) 136305669 ns/iter (± 3630349) 1.00
es/full/all/es2018 133455996 ns/iter (± 2108428) 132948075 ns/iter (± 3816310) 1.00
es/full/all/es2019 132788224 ns/iter (± 1776472) 132144798 ns/iter (± 4930714) 1.00
es/full/all/es2020 121985657 ns/iter (± 1059736) 122854443 ns/iter (± 2513115) 0.99
es/full/parser 530893 ns/iter (± 9491) 519738 ns/iter (± 13391) 1.02
es/full/base/fixer 22983 ns/iter (± 43) 23027 ns/iter (± 49) 1.00
es/full/base/resolver_and_hygiene 84083 ns/iter (± 58) 87125 ns/iter (± 132) 0.97
serialization of serde 120 ns/iter (± 0) 123 ns/iter (± 0) 0.98
css/minify/libraries/bootstrap 29510568 ns/iter (± 135290) 27691551 ns/iter (± 174498) 1.07
css/visitor/compare/clone 2180240 ns/iter (± 24003) 2083170 ns/iter (± 9160) 1.05
css/visitor/compare/visit_mut_span 2414168 ns/iter (± 27513) 2317469 ns/iter (± 20742) 1.04
css/visitor/compare/visit_mut_span_panic 2466556 ns/iter (± 41094) 2343224 ns/iter (± 12235) 1.05
css/visitor/compare/fold_span 3076795 ns/iter (± 49491) 3060361 ns/iter (± 23873) 1.01
css/visitor/compare/fold_span_panic 3341106 ns/iter (± 59976) 3225742 ns/iter (± 15968) 1.04
css/lexer/bootstrap_5_1_3 5099232 ns/iter (± 18897) 5109692 ns/iter (± 6740) 1.00
css/lexer/foundation_6_7_4 4335771 ns/iter (± 1946) 4327116 ns/iter (± 1901) 1.00
css/lexer/tailwind_3_1_1 822944 ns/iter (± 765) 818319 ns/iter (± 269) 1.01
css/parser/bootstrap_5_1_3 21791974 ns/iter (± 80634) 20989748 ns/iter (± 62202) 1.04
css/parser/foundation_6_7_4 17273152 ns/iter (± 28436) 16775507 ns/iter (± 102064) 1.03
css/parser/tailwind_3_1_1 3193362 ns/iter (± 4212) 3223522 ns/iter (± 2902) 0.99
es/codegen/colors 316998 ns/iter (± 179277) 695658 ns/iter (± 396408) 0.46
es/codegen/large 1258208 ns/iter (± 648843) 1154074 ns/iter (± 597518) 1.09
es/codegen/with-parser/colors 46808 ns/iter (± 392) 47440 ns/iter (± 326) 0.99
es/codegen/with-parser/large 512278 ns/iter (± 1602) 513298 ns/iter (± 1493) 1.00
es/minify/libraries/antd 1523004345 ns/iter (± 16824642) 1511226693 ns/iter (± 41759793) 1.01
es/minify/libraries/d3 297164142 ns/iter (± 3348618) 269326228 ns/iter (± 4738403) 1.10
es/minify/libraries/echarts 1172549282 ns/iter (± 8272801) 1140000410 ns/iter (± 34831546) 1.03
es/minify/libraries/jquery 85286520 ns/iter (± 1177638) 82690548 ns/iter (± 1697801) 1.03
es/minify/libraries/lodash 103160130 ns/iter (± 1243757) 97725066 ns/iter (± 2374026) 1.06
es/minify/libraries/moment 47358754 ns/iter (± 1305527) 46343190 ns/iter (± 485134) 1.02
es/minify/libraries/react 17238229 ns/iter (± 317734) 17626524 ns/iter (± 489528) 0.98
es/minify/libraries/terser 240290120 ns/iter (± 7565713) 216186100 ns/iter (± 8088019) 1.11
es/minify/libraries/three 425023054 ns/iter (± 8572663) 380710615 ns/iter (± 10298955) 1.12
es/minify/libraries/typescript 2732409155 ns/iter (± 20599995) 2654699002 ns/iter (± 30323680) 1.03
es/minify/libraries/victory 644226474 ns/iter (± 7361560) 591010248 ns/iter (± 22097596) 1.09
es/minify/libraries/vue 130005368 ns/iter (± 2070155) 117676920 ns/iter (± 2277463) 1.10
es/visitor/compare/clone 2488617 ns/iter (± 27986) 2325541 ns/iter (± 21990) 1.07
es/visitor/compare/visit_mut_span 2917256 ns/iter (± 40178) 2696155 ns/iter (± 5295) 1.08
es/visitor/compare/visit_mut_span_panic 2941245 ns/iter (± 52631) 2755602 ns/iter (± 5424) 1.07
es/visitor/compare/fold_span 3977068 ns/iter (± 58058) 3798711 ns/iter (± 8801) 1.05
es/visitor/compare/fold_span_panic 3961017 ns/iter (± 49540) 3950054 ns/iter (± 20928) 1.00
es/lexer/colors 13087 ns/iter (± 10) 13202 ns/iter (± 130) 0.99
es/lexer/angular 6376282 ns/iter (± 2552) 6358118 ns/iter (± 3818) 1.00
es/lexer/backbone 774545 ns/iter (± 1203) 786417 ns/iter (± 304) 0.98
es/lexer/jquery 4366044 ns/iter (± 25324) 4394913 ns/iter (± 2571) 0.99
es/lexer/jquery mobile 6824915 ns/iter (± 34541) 6867274 ns/iter (± 2256) 0.99
es/lexer/mootools 3449227 ns/iter (± 3810) 3456298 ns/iter (± 1268) 1.00
es/lexer/underscore 641180 ns/iter (± 420) 647424 ns/iter (± 342) 0.99
es/lexer/three 20916987 ns/iter (± 16133) 20763870 ns/iter (± 24062) 1.01
es/lexer/yui 3848124 ns/iter (± 1933) 3851454 ns/iter (± 3012) 1.00
es/parser/colors 29566 ns/iter (± 87) 29129 ns/iter (± 119) 1.02
es/parser/angular 16681414 ns/iter (± 275177) 15136030 ns/iter (± 166596) 1.10
es/parser/backbone 2198068 ns/iter (± 16254) 2160418 ns/iter (± 11680) 1.02
es/parser/jquery 13007297 ns/iter (± 237104) 11697160 ns/iter (± 93798) 1.11
es/parser/jquery mobile 20805786 ns/iter (± 341825) 18573475 ns/iter (± 353558) 1.12
es/parser/mootools 9184506 ns/iter (± 78583) 8940155 ns/iter (± 25737) 1.03
es/parser/underscore 1837659 ns/iter (± 8997) 1819106 ns/iter (± 9400) 1.01
es/parser/three 57182547 ns/iter (± 703728) 54292974 ns/iter (± 753296) 1.05
es/parser/yui 9469153 ns/iter (± 104729) 9056454 ns/iter (± 66661) 1.05
es/preset-env/usage/builtin_type 141054 ns/iter (± 34655) 141717 ns/iter (± 35402) 1.00
es/preset-env/usage/property 20029 ns/iter (± 110) 20093 ns/iter (± 117) 1.00
es/resolver/typescript 123022246 ns/iter (± 1653974) 123106621 ns/iter (± 3350207) 1.00
es/fixer/typescript 85409147 ns/iter (± 524552) 87920010 ns/iter (± 1066957) 0.97
es/hygiene/typescript 187658798 ns/iter (± 1800423) 188250903 ns/iter (± 2917378) 1.00
es/resolver_with_hygiene/typescript 348447824 ns/iter (± 3213367) 334292897 ns/iter (± 7510441) 1.04
es/visitor/base-perf/module_clone 81020 ns/iter (± 655) 80851 ns/iter (± 506) 1.00
es/visitor/base-perf/fold_empty 90246 ns/iter (± 430) 90451 ns/iter (± 299) 1.00
es/visitor/base-perf/fold_noop_impl_all 91188 ns/iter (± 339) 90714 ns/iter (± 377) 1.01
es/visitor/base-perf/fold_noop_impl_vec 91411 ns/iter (± 387) 91448 ns/iter (± 369) 1.00
es/visitor/base-perf/boxing_boxed_clone 57 ns/iter (± 0) 57 ns/iter (± 0) 1
es/visitor/base-perf/boxing_unboxed_clone 42 ns/iter (± 0) 42 ns/iter (± 0) 1
es/visitor/base-perf/boxing_boxed 101 ns/iter (± 0) 105 ns/iter (± 0) 0.96
es/visitor/base-perf/boxing_unboxed 79 ns/iter (± 0) 78 ns/iter (± 0) 1.01
es/visitor/base-perf/visit_contains_this 3353 ns/iter (± 48) 3583 ns/iter (± 90) 0.94
es/base/parallel/resolver/typescript 6795354679 ns/iter (± 542727192) 5741716044 ns/iter (± 644522659) 1.18
es/base/parallel/hygiene/typescript 2225344238 ns/iter (± 36557253) 2209599065 ns/iter (± 35026487) 1.01
misc/visitors/time-complexity/time 5 108 ns/iter (± 0) 106 ns/iter (± 0) 1.02
misc/visitors/time-complexity/time 10 338 ns/iter (± 2) 344 ns/iter (± 1) 0.98
misc/visitors/time-complexity/time 15 684 ns/iter (± 15) 672 ns/iter (± 0) 1.02
misc/visitors/time-complexity/time 20 1268 ns/iter (± 36) 1265 ns/iter (± 5) 1.00
misc/visitors/time-complexity/time 40 6744 ns/iter (± 27) 6271 ns/iter (± 23) 1.08
misc/visitors/time-complexity/time 60 17181 ns/iter (± 76) 15603 ns/iter (± 36) 1.10
es/full-target/es2016 253214 ns/iter (± 429) 253803 ns/iter (± 753) 1.00
es/full-target/es2017 245649 ns/iter (± 310) 246080 ns/iter (± 355) 1.00
es/full-target/es2018 234660 ns/iter (± 956) 234971 ns/iter (± 369) 1.00
es2020_nullish_coalescing 92986 ns/iter (± 437) 93378 ns/iter (± 375) 1.00
es2020_optional_chaining 124334 ns/iter (± 298) 124387 ns/iter (± 222) 1.00
es2022_class_properties 148153 ns/iter (± 280) 148801 ns/iter (± 2594) 1.00
es2018_object_rest_spread 95483 ns/iter (± 174) 96595 ns/iter (± 165) 0.99
es2019_optional_catch_binding 84607 ns/iter (± 307) 85772 ns/iter (± 163) 0.99
es2017_async_to_generator 85399 ns/iter (± 192) 86312 ns/iter (± 142) 0.99
es2016_exponentiation 89611 ns/iter (± 225) 90682 ns/iter (± 187) 0.99
es2015_arrow 93380 ns/iter (± 210) 93961 ns/iter (± 189) 0.99
es2015_block_scoped_fn 91672 ns/iter (± 231) 92501 ns/iter (± 208) 0.99
es2015_block_scoping 169619 ns/iter (± 356) 169860 ns/iter (± 169) 1.00

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

Please sign in to comment.