Skip to content

Commit

Permalink
chore(plugin): Update rkyv to v0.7.42 (#7397)
Browse files Browse the repository at this point in the history
  • Loading branch information
kdy1 authored May 16, 2023
1 parent d3db7ed commit 3a0565f
Show file tree
Hide file tree
Showing 7 changed files with 60 additions and 12 deletions.
60 changes: 54 additions & 6 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
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ rkyv-impl = ["__rkyv", "rkyv", "bytecheck"]
# bytecheck version should be in sync with rkyv version. Do not bump individually.
bytecheck = { version = "0.6.10", optional = true }
once_cell = "1"
rkyv = { package = "rkyv", version = "=0.7.41", optional = true, features = [
rkyv = { package = "rkyv", version = "=0.7.42", optional = true, features = [
"strict",
"validation",
] }
Expand Down
2 changes: 1 addition & 1 deletion crates/swc_common/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,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.41", optional = true, features = [
rkyv = { version = "=0.7.42", optional = true, features = [
"strict",
"validation",
] }
Expand Down
2 changes: 1 addition & 1 deletion crates/swc_css_ast/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ serde-impl = ["serde"]

[dependencies]
is-macro = "0.2.0"
rkyv = { version = "=0.7.41", optional = true, features = [
rkyv = { version = "=0.7.42", optional = true, features = [
"strict",
"validation",
] }
Expand Down
2 changes: 1 addition & 1 deletion crates/swc_ecma_ast/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ bitflags = "2.1.0"
bytecheck = { version = "0.6.10", optional = true }
is-macro = "0.2.1"
num-bigint = { version = "0.4", features = ["serde"] }
rkyv = { package = "rkyv", version = "=0.7.41", optional = true, features = [
rkyv = { package = "rkyv", version = "=0.7.42", optional = true, features = [
"strict",
"validation",
] }
Expand Down
2 changes: 1 addition & 1 deletion crates/swc_html_ast/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ serde-impl = ["serde"]

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

[dependencies]

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

2 comments on commit 3a0565f

@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: 3a0565f Previous: 40ba242 Ratio
es/full/bugs-1 302097 ns/iter (± 13726) 250327 ns/iter (± 9263) 1.21
es/full/minify/libraries/antd 1633950137 ns/iter (± 25190033) 1181630187 ns/iter (± 5742098) 1.38
es/full/minify/libraries/d3 314915498 ns/iter (± 14895825) 239772806 ns/iter (± 3966702) 1.31
es/full/minify/libraries/echarts 1238768221 ns/iter (± 10747972) 943201389 ns/iter (± 8299884) 1.31
es/full/minify/libraries/jquery 92736981 ns/iter (± 2019298) 76451016 ns/iter (± 147193) 1.21
es/full/minify/libraries/lodash 110213067 ns/iter (± 1880776) 85727387 ns/iter (± 213317) 1.29
es/full/minify/libraries/moment 54462192 ns/iter (± 638566) 44397526 ns/iter (± 58652) 1.23
es/full/minify/libraries/react 19735524 ns/iter (± 553830) 16234680 ns/iter (± 30027) 1.22
es/full/minify/libraries/terser 270700258 ns/iter (± 10378278) 196094918 ns/iter (± 428964) 1.38
es/full/minify/libraries/three 462389069 ns/iter (± 9853304) 335257118 ns/iter (± 1165242) 1.38
es/full/minify/libraries/typescript 3065387620 ns/iter (± 54126906) 2378706541 ns/iter (± 7624774) 1.29
es/full/minify/libraries/victory 697518158 ns/iter (± 11137200) 508003561 ns/iter (± 2698652) 1.37
es/full/minify/libraries/vue 134396757 ns/iter (± 2204538) 106623353 ns/iter (± 487423) 1.26
es/full/codegen/es3 34275 ns/iter (± 180) 30982 ns/iter (± 64) 1.11
es/full/codegen/es5 34256 ns/iter (± 72) 31065 ns/iter (± 66) 1.10
es/full/codegen/es2015 34261 ns/iter (± 81) 31061 ns/iter (± 47) 1.10
es/full/codegen/es2016 34367 ns/iter (± 114) 31115 ns/iter (± 82) 1.10
es/full/codegen/es2017 34311 ns/iter (± 73) 31093 ns/iter (± 77) 1.10
es/full/codegen/es2018 34329 ns/iter (± 87) 31112 ns/iter (± 65) 1.10
es/full/codegen/es2019 34290 ns/iter (± 53) 31043 ns/iter (± 132) 1.10
es/full/codegen/es2020 34318 ns/iter (± 60) 31094 ns/iter (± 65) 1.10
es/full/all/es3 189960814 ns/iter (± 4138626) 154659315 ns/iter (± 1030559) 1.23
es/full/all/es5 178077188 ns/iter (± 4019999) 147827676 ns/iter (± 921988) 1.20
es/full/all/es2015 141552254 ns/iter (± 3475694) 109748049 ns/iter (± 735344) 1.29
es/full/all/es2016 138221958 ns/iter (± 2593040) 108639331 ns/iter (± 519256) 1.27
es/full/all/es2017 138772018 ns/iter (± 2778364) 108111010 ns/iter (± 442692) 1.28
es/full/all/es2018 133387630 ns/iter (± 2553562) 106166627 ns/iter (± 631570) 1.26
es/full/all/es2019 129379009 ns/iter (± 1819165) 105928026 ns/iter (± 571866) 1.22
es/full/all/es2020 122225341 ns/iter (± 2217656) 100296923 ns/iter (± 636864) 1.22
es/full/parser 530725 ns/iter (± 9227) 449475 ns/iter (± 4574) 1.18
es/full/base/fixer 22875 ns/iter (± 57) 17618 ns/iter (± 99) 1.30
es/full/base/resolver_and_hygiene 87553 ns/iter (± 96) 74912 ns/iter (± 206) 1.17
serialization of serde 122 ns/iter (± 0) 113 ns/iter (± 0) 1.08
css/minify/libraries/bootstrap 27861356 ns/iter (± 232084) 23319437 ns/iter (± 344288) 1.19
css/visitor/compare/clone 2126216 ns/iter (± 15083) 1663874 ns/iter (± 5417) 1.28
css/visitor/compare/visit_mut_span 2294821 ns/iter (± 23236) 1787032 ns/iter (± 2578) 1.28
css/visitor/compare/visit_mut_span_panic 2326625 ns/iter (± 7273) 1855504 ns/iter (± 5235) 1.25
css/visitor/compare/fold_span 3030358 ns/iter (± 15748) 2574627 ns/iter (± 12572) 1.18
css/visitor/compare/fold_span_panic 3230678 ns/iter (± 16064) 2752366 ns/iter (± 5518) 1.17
css/lexer/bootstrap_5_1_3 5182601 ns/iter (± 10882) 4502239 ns/iter (± 2504) 1.15
css/lexer/foundation_6_7_4 4362994 ns/iter (± 1668) 3777271 ns/iter (± 1518) 1.16
css/lexer/tailwind_3_1_1 827500 ns/iter (± 202) 714350 ns/iter (± 405) 1.16
css/parser/bootstrap_5_1_3 21304836 ns/iter (± 376584) 18169779 ns/iter (± 59642) 1.17
css/parser/foundation_6_7_4 16888198 ns/iter (± 74339) 14523645 ns/iter (± 12494) 1.16
css/parser/tailwind_3_1_1 3237542 ns/iter (± 2295) 2789949 ns/iter (± 7372) 1.16
es/codegen/colors 726634 ns/iter (± 393167) 730977 ns/iter (± 398610) 0.99
es/codegen/large 3115164 ns/iter (± 1652101) 2970540 ns/iter (± 1572509) 1.05
es/codegen/with-parser/colors 48719 ns/iter (± 299) 41739 ns/iter (± 484) 1.17
es/codegen/with-parser/large 512095 ns/iter (± 1283) 460536 ns/iter (± 574) 1.11
es/minify/libraries/antd 1391515870 ns/iter (± 14949315) 1042082104 ns/iter (± 17321592) 1.34
es/minify/libraries/d3 271437589 ns/iter (± 5223340) 210388135 ns/iter (± 2829947) 1.29
es/minify/libraries/echarts 1092908952 ns/iter (± 6992353) 825076168 ns/iter (± 2516098) 1.32
es/minify/libraries/jquery 82870803 ns/iter (± 2462628) 68235459 ns/iter (± 86972) 1.21
es/minify/libraries/lodash 97887597 ns/iter (± 2249783) 78209174 ns/iter (± 91431) 1.25
es/minify/libraries/moment 47787056 ns/iter (± 982193) 39934236 ns/iter (± 53849) 1.20
es/minify/libraries/react 17875742 ns/iter (± 378374) 14759006 ns/iter (± 29666) 1.21
es/minify/libraries/terser 220055145 ns/iter (± 4859091) 172294822 ns/iter (± 386587) 1.28
es/minify/libraries/three 397131877 ns/iter (± 4355599) 287898449 ns/iter (± 1036406) 1.38
es/minify/libraries/typescript 2609506468 ns/iter (± 25066244) 2090696261 ns/iter (± 14334167) 1.25
es/minify/libraries/victory 595982059 ns/iter (± 14030070) 433648548 ns/iter (± 2936921) 1.37
es/minify/libraries/vue 124609857 ns/iter (± 2905148) 97128317 ns/iter (± 266622) 1.28
es/visitor/compare/clone 2384650 ns/iter (± 12829) 2125915 ns/iter (± 8688) 1.12
es/visitor/compare/visit_mut_span 2753034 ns/iter (± 10190) 2447502 ns/iter (± 8702) 1.12
es/visitor/compare/visit_mut_span_panic 2779196 ns/iter (± 8390) 2522949 ns/iter (± 5798) 1.10
es/visitor/compare/fold_span 3853438 ns/iter (± 18551) 3510033 ns/iter (± 7035) 1.10
es/visitor/compare/fold_span_panic 3986230 ns/iter (± 24923) 3684761 ns/iter (± 4893) 1.08
es/lexer/colors 13137 ns/iter (± 16) 11582 ns/iter (± 45) 1.13
es/lexer/angular 6390048 ns/iter (± 3254) 5777031 ns/iter (± 8340) 1.11
es/lexer/backbone 784373 ns/iter (± 209) 740210 ns/iter (± 601) 1.06
es/lexer/jquery 4426531 ns/iter (± 1865) 4209458 ns/iter (± 9262) 1.05
es/lexer/jquery mobile 6898089 ns/iter (± 7491) 6453020 ns/iter (± 31451) 1.07
es/lexer/mootools 3459353 ns/iter (± 3542) 3317255 ns/iter (± 1951) 1.04
es/lexer/underscore 649153 ns/iter (± 212) 616596 ns/iter (± 1097) 1.05
es/lexer/three 20892522 ns/iter (± 22400) 19692721 ns/iter (± 44211) 1.06
es/lexer/yui 3852860 ns/iter (± 1631) 3582044 ns/iter (± 1404) 1.08
es/parser/colors 29302 ns/iter (± 147) 25642 ns/iter (± 81) 1.14
es/parser/angular 15478732 ns/iter (± 270233) 13149147 ns/iter (± 59948) 1.18
es/parser/backbone 2170427 ns/iter (± 12114) 1943723 ns/iter (± 7077) 1.12
es/parser/jquery 11880768 ns/iter (± 143865) 10560960 ns/iter (± 30773) 1.12
es/parser/jquery mobile 18814747 ns/iter (± 480924) 16270636 ns/iter (± 46906) 1.16
es/parser/mootools 9014845 ns/iter (± 37188) 8167036 ns/iter (± 18719) 1.10
es/parser/underscore 1827186 ns/iter (± 8383) 1677244 ns/iter (± 8323) 1.09
es/parser/three 54688263 ns/iter (± 281108) 45615452 ns/iter (± 136624) 1.20
es/parser/yui 9061966 ns/iter (± 43913) 8094431 ns/iter (± 35750) 1.12
es/preset-env/usage/builtin_type 140293 ns/iter (± 33597) 148003 ns/iter (± 39766) 0.95
es/preset-env/usage/property 20007 ns/iter (± 64) 15313 ns/iter (± 56) 1.31
es/resolver/typescript 114495098 ns/iter (± 2889340) 87192935 ns/iter (± 1041281) 1.31
es/fixer/typescript 79261580 ns/iter (± 2534443) 63067337 ns/iter (± 420239) 1.26
es/hygiene/typescript 175177258 ns/iter (± 3580126) 130172256 ns/iter (± 524167) 1.35
es/resolver_with_hygiene/typescript 315555369 ns/iter (± 2635633) 228666005 ns/iter (± 1052843) 1.38
es/visitor/base-perf/module_clone 81639 ns/iter (± 654) 60190 ns/iter (± 334) 1.36
es/visitor/base-perf/fold_empty 90889 ns/iter (± 1403) 63673 ns/iter (± 245) 1.43
es/visitor/base-perf/fold_noop_impl_all 91319 ns/iter (± 369) 63186 ns/iter (± 333) 1.45
es/visitor/base-perf/fold_noop_impl_vec 91885 ns/iter (± 375) 63834 ns/iter (± 209) 1.44
es/visitor/base-perf/boxing_boxed_clone 56 ns/iter (± 0) 54 ns/iter (± 0) 1.04
es/visitor/base-perf/boxing_unboxed_clone 43 ns/iter (± 0) 37 ns/iter (± 0) 1.16
es/visitor/base-perf/boxing_boxed 103 ns/iter (± 0) 109 ns/iter (± 0) 0.94
es/visitor/base-perf/boxing_unboxed 80 ns/iter (± 0) 75 ns/iter (± 0) 1.07
es/visitor/base-perf/visit_contains_this 3678 ns/iter (± 77) 2516 ns/iter (± 12) 1.46
es/base/parallel/resolver/typescript 6025138170 ns/iter (± 592251846) 3800149388 ns/iter (± 307989368) 1.59
es/base/parallel/hygiene/typescript 2042238402 ns/iter (± 30033481) 1428619285 ns/iter (± 14550009) 1.43
misc/visitors/time-complexity/time 5 102 ns/iter (± 0) 94 ns/iter (± 0) 1.09
misc/visitors/time-complexity/time 10 318 ns/iter (± 5) 241 ns/iter (± 3) 1.32
misc/visitors/time-complexity/time 15 628 ns/iter (± 2) 639 ns/iter (± 5) 0.98
misc/visitors/time-complexity/time 20 1175 ns/iter (± 13) 866 ns/iter (± 3) 1.36
misc/visitors/time-complexity/time 40 5996 ns/iter (± 7) 3509 ns/iter (± 17) 1.71
misc/visitors/time-complexity/time 60 15437 ns/iter (± 160) 7295 ns/iter (± 82) 2.12
es/full-target/es2016 254045 ns/iter (± 374) 226264 ns/iter (± 570) 1.12
es/full-target/es2017 246128 ns/iter (± 275) 215233 ns/iter (± 979) 1.14
es/full-target/es2018 235842 ns/iter (± 251) 203448 ns/iter (± 365) 1.16
es2020_nullish_coalescing 93634 ns/iter (± 259) 67749 ns/iter (± 220) 1.38
es2020_optional_chaining 124737 ns/iter (± 249) 97456 ns/iter (± 330) 1.28
es2022_class_properties 149622 ns/iter (± 259) 117350 ns/iter (± 493) 1.28
es2018_object_rest_spread 96837 ns/iter (± 159) 71869 ns/iter (± 191) 1.35
es2019_optional_catch_binding 85885 ns/iter (± 223) 62859 ns/iter (± 391) 1.37
es2017_async_to_generator 86306 ns/iter (± 208) 63256 ns/iter (± 170) 1.36
es2016_exponentiation 90957 ns/iter (± 253) 67125 ns/iter (± 246) 1.36
es2015_arrow 94501 ns/iter (± 750) 70281 ns/iter (± 343) 1.34
es2015_block_scoped_fn 92683 ns/iter (± 157) 67170 ns/iter (± 194) 1.38
es2015_block_scoping 170143 ns/iter (± 295) 117511 ns/iter (± 361) 1.45

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

@github-actions
Copy link

Choose a reason for hiding this comment

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

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 2.

Benchmark suite Current: 3a0565f Previous: 40ba242 Ratio
misc/visitors/time-complexity/time 60 15437 ns/iter (± 160) 7295 ns/iter (± 82) 2.12

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

CC: @kdy1

Please # to comment.