Skip to content

Commit

Permalink
chore(atoms): Make sort.sh cross-platform (#6629)
Browse files Browse the repository at this point in the history
  • Loading branch information
kdy1 committed Dec 12, 2022
1 parent 3d943c8 commit 3f469ff
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
7 changes: 7 additions & 0 deletions crates/swc_atoms/scripts/_/sort.py
@@ -0,0 +1,7 @@
#!/usr/bin/env python3

import sys
lines = sys.stdin.readlines()
lines.sort()
for line in lines:
print(line,end='')
2 changes: 1 addition & 1 deletion crates/swc_atoms/scripts/sort.sh
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
set -eu

cat words.txt | awk '{$1=$1};1' | uniq | sort > words_sorted.txt
cat words.txt | sed '/^[[:space:]]*$/d' | awk '{$1=$1};1' | uniq | ./scripts/_/sort.py > words_sorted.txt
mv words_sorted.txt words.txt
1 change: 0 additions & 1 deletion crates/swc_atoms/words.txt
@@ -1,4 +1,3 @@

*
-moz-any
-moz-calc
Expand Down

1 comment on commit 3f469ff

@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: 3f469ff Previous: fb94694 Ratio
es/full/bugs-1 330303 ns/iter (± 18557) 304993 ns/iter (± 4004) 1.08
es/full/minify/libraries/antd 1688739716 ns/iter (± 17225981) 1811082520 ns/iter (± 12029223) 0.93
es/full/minify/libraries/d3 336480993 ns/iter (± 3594266) 356385159 ns/iter (± 3214563) 0.94
es/full/minify/libraries/echarts 1464418921 ns/iter (± 20748222) 1509679618 ns/iter (± 8279405) 0.97
es/full/minify/libraries/jquery 94331913 ns/iter (± 1962290) 96536940 ns/iter (± 1234708) 0.98
es/full/minify/libraries/lodash 112404792 ns/iter (± 1613268) 112439089 ns/iter (± 1307439) 1.00
es/full/minify/libraries/moment 56608473 ns/iter (± 803137) 54876250 ns/iter (± 377980) 1.03
es/full/minify/libraries/react 20391482 ns/iter (± 960193) 20389089 ns/iter (± 268458) 1.00
es/full/minify/libraries/terser 270505274 ns/iter (± 7885216) 281904644 ns/iter (± 2982126) 0.96
es/full/minify/libraries/three 512254287 ns/iter (± 8954271) 527996347 ns/iter (± 9377686) 0.97
es/full/minify/libraries/typescript 3214725023 ns/iter (± 29378135) 3379509567 ns/iter (± 21946483) 0.95
es/full/minify/libraries/victory 722442669 ns/iter (± 12886091) 772924970 ns/iter (± 8241128) 0.93
es/full/minify/libraries/vue 141329959 ns/iter (± 1381169) 142088812 ns/iter (± 1523613) 0.99
es/full/codegen/es3 27591 ns/iter (± 50) 27809 ns/iter (± 31) 0.99
es/full/codegen/es5 27552 ns/iter (± 43) 27696 ns/iter (± 37) 0.99
es/full/codegen/es2015 27586 ns/iter (± 39) 27717 ns/iter (± 33) 1.00
es/full/codegen/es2016 27534 ns/iter (± 44) 27700 ns/iter (± 48) 0.99
es/full/codegen/es2017 27549 ns/iter (± 69) 27699 ns/iter (± 26) 0.99
es/full/codegen/es2018 27626 ns/iter (± 52) 27694 ns/iter (± 49) 1.00
es/full/codegen/es2019 27592 ns/iter (± 41) 27692 ns/iter (± 30) 1.00
es/full/codegen/es2020 27548 ns/iter (± 62) 27667 ns/iter (± 77) 1.00
es/full/all/es3 167737479 ns/iter (± 3306274) 170561198 ns/iter (± 1825009) 0.98
es/full/all/es5 159446941 ns/iter (± 2952767) 161568069 ns/iter (± 2893361) 0.99
es/full/all/es2015 120610858 ns/iter (± 1368082) 121348950 ns/iter (± 920822) 0.99
es/full/all/es2016 120811641 ns/iter (± 868745) 121603938 ns/iter (± 1017093) 0.99
es/full/all/es2017 118703189 ns/iter (± 1527689) 121080812 ns/iter (± 1697406) 0.98
es/full/all/es2018 117600975 ns/iter (± 1216624) 118104987 ns/iter (± 1194413) 1.00
es/full/all/es2019 116784509 ns/iter (± 851508) 117147648 ns/iter (± 993898) 1.00
es/full/all/es2020 112025139 ns/iter (± 678228) 112212855 ns/iter (± 715099) 1.00
es/full/parser 522159 ns/iter (± 7810) 520513 ns/iter (± 8700) 1.00
es/full/base/fixer 22082 ns/iter (± 32) 22020 ns/iter (± 18) 1.00
es/full/base/resolver_and_hygiene 78127 ns/iter (± 51) 77448 ns/iter (± 46) 1.01
serialization of ast node 142 ns/iter (± 0) 143 ns/iter (± 0) 0.99
serialization of serde 123 ns/iter (± 0) 123 ns/iter (± 0) 1
css/minify/libraries/bootstrap 27635088 ns/iter (± 259747) 28140325 ns/iter (± 234778) 0.98
css/visitor/compare/clone 2112571 ns/iter (± 23488) 2117319 ns/iter (± 9799) 1.00
css/visitor/compare/visit_mut_span 2262310 ns/iter (± 8868) 2269208 ns/iter (± 17973) 1.00
css/visitor/compare/visit_mut_span_panic 2331532 ns/iter (± 9598) 2339639 ns/iter (± 5350) 1.00
css/visitor/compare/fold_span 2998380 ns/iter (± 15725) 2991185 ns/iter (± 17208) 1.00
css/visitor/compare/fold_span_panic 3145049 ns/iter (± 23893) 3159520 ns/iter (± 27491) 1.00
css/lexer/bootstrap_5_1_3 5253852 ns/iter (± 1413) 5181925 ns/iter (± 1609) 1.01
css/lexer/foundation_6_7_4 4424431 ns/iter (± 1272) 4439828 ns/iter (± 1956) 1.00
css/lexer/tailwind_3_1_1 829445 ns/iter (± 449) 832590 ns/iter (± 399) 1.00
css/parser/bootstrap_5_1_3 20910952 ns/iter (± 115836) 20853156 ns/iter (± 155030) 1.00
css/parser/foundation_6_7_4 16663869 ns/iter (± 44805) 16849903 ns/iter (± 150006) 0.99
css/parser/tailwind_3_1_1 3180684 ns/iter (± 9968) 3168318 ns/iter (± 2838) 1.00
es/codegen/colors 329828 ns/iter (± 184787) 329177 ns/iter (± 184534) 1.00
es/codegen/large 1183807 ns/iter (± 622834) 1176852 ns/iter (± 615247) 1.01
es/codegen/with-parser/colors 46115 ns/iter (± 273) 46422 ns/iter (± 531) 0.99
es/codegen/with-parser/large 508663 ns/iter (± 1902) 510861 ns/iter (± 2309) 1.00
es/minify/libraries/antd 1488363991 ns/iter (± 18115745) 1567076098 ns/iter (± 12229336) 0.95
es/minify/libraries/d3 303164503 ns/iter (± 3925332) 313027689 ns/iter (± 7191557) 0.97
es/minify/libraries/echarts 1250497109 ns/iter (± 10652780) 1335105273 ns/iter (± 4409584) 0.94
es/minify/libraries/jquery 81105181 ns/iter (± 1542626) 80838858 ns/iter (± 705583) 1.00
es/minify/libraries/lodash 99567588 ns/iter (± 699171) 101073585 ns/iter (± 1238201) 0.99
es/minify/libraries/moment 47287524 ns/iter (± 327664) 47211286 ns/iter (± 176816) 1.00
es/minify/libraries/react 17759823 ns/iter (± 154997) 17941927 ns/iter (± 138616) 0.99
es/minify/libraries/terser 244207441 ns/iter (± 3296875) 233649723 ns/iter (± 4489301) 1.05
es/minify/libraries/three 437683501 ns/iter (± 4193550) 430562283 ns/iter (± 9640702) 1.02
es/minify/libraries/typescript 2785461122 ns/iter (± 31278965) 2897108207 ns/iter (± 25881229) 0.96
es/minify/libraries/victory 630686796 ns/iter (± 13245280) 672852610 ns/iter (± 9900634) 0.94
es/minify/libraries/vue 123862559 ns/iter (± 1977853) 123510487 ns/iter (± 1651972) 1.00
es/visitor/compare/clone 2429307 ns/iter (± 18738) 2377400 ns/iter (± 18265) 1.02
es/visitor/compare/visit_mut_span 2801878 ns/iter (± 7738) 2841336 ns/iter (± 9693) 0.99
es/visitor/compare/visit_mut_span_panic 2873168 ns/iter (± 14975) 2861360 ns/iter (± 11916) 1.00
es/visitor/compare/fold_span 3986789 ns/iter (± 29623) 3974176 ns/iter (± 15510) 1.00
es/visitor/compare/fold_span_panic 4143327 ns/iter (± 63342) 4308296 ns/iter (± 70786) 0.96
es/lexer/colors 17351 ns/iter (± 7) 17322 ns/iter (± 17) 1.00
es/lexer/angular 8218106 ns/iter (± 1537) 8213176 ns/iter (± 4374) 1.00
es/lexer/backbone 1073832 ns/iter (± 378) 1070593 ns/iter (± 1247) 1.00
es/lexer/jquery 5950484 ns/iter (± 858) 5929623 ns/iter (± 3729) 1.00
es/lexer/jquery mobile 9190406 ns/iter (± 8811) 9166252 ns/iter (± 7458) 1.00
es/lexer/mootools 4670765 ns/iter (± 1496) 4663020 ns/iter (± 10116) 1.00
es/lexer/underscore 897401 ns/iter (± 309) 892634 ns/iter (± 1875) 1.01
es/lexer/three 27910322 ns/iter (± 13260) 27834646 ns/iter (± 11756) 1.00
es/lexer/yui 5058493 ns/iter (± 1442) 5046012 ns/iter (± 3320) 1.00
es/parser/colors 31399 ns/iter (± 42) 31512 ns/iter (± 177) 1.00
es/parser/angular 17140231 ns/iter (± 208654) 16840243 ns/iter (± 331968) 1.02
es/parser/backbone 2354875 ns/iter (± 18525) 2359098 ns/iter (± 13355) 1.00
es/parser/jquery 13344365 ns/iter (± 118766) 12779208 ns/iter (± 152527) 1.04
es/parser/jquery mobile 21441841 ns/iter (± 257865) 21010077 ns/iter (± 578845) 1.02
es/parser/mootools 9758303 ns/iter (± 65535) 9755583 ns/iter (± 19070) 1.00
es/parser/underscore 1988394 ns/iter (± 11772) 1989057 ns/iter (± 10769) 1.00
es/parser/three 60869891 ns/iter (± 122564) 61538880 ns/iter (± 372149) 0.99
es/parser/yui 9827161 ns/iter (± 75919) 9856078 ns/iter (± 95943) 1.00
es/preset-env/usage/builtin_type 141765 ns/iter (± 31725) 142663 ns/iter (± 32943) 0.99
es/preset-env/usage/property 21283 ns/iter (± 92) 21202 ns/iter (± 95) 1.00
es/resolver/typescript 113177493 ns/iter (± 5513596) 124309552 ns/iter (± 4133224) 0.91
es/fixer/typescript 87192043 ns/iter (± 484208) 97312201 ns/iter (± 891148) 0.90
es/hygiene/typescript 174628153 ns/iter (± 1924542) 199897283 ns/iter (± 1531874) 0.87
es/resolver_with_hygiene/typescript 318020879 ns/iter (± 3653649) 345720195 ns/iter (± 3303610) 0.92
es/visitor/base-perf/module_clone 75374 ns/iter (± 1584) 74239 ns/iter (± 1721) 1.02
es/visitor/base-perf/fold_empty 85622 ns/iter (± 1474) 86176 ns/iter (± 1097) 0.99
es/visitor/base-perf/fold_noop_impl_all 85798 ns/iter (± 1168) 86229 ns/iter (± 1868) 1.00
es/visitor/base-perf/fold_noop_impl_vec 85528 ns/iter (± 1313) 86378 ns/iter (± 1616) 0.99
es/visitor/base-perf/boxing_boxed_clone 54 ns/iter (± 0) 54 ns/iter (± 0) 1
es/visitor/base-perf/boxing_unboxed_clone 58 ns/iter (± 0) 58 ns/iter (± 0) 1
es/visitor/base-perf/boxing_boxed 104 ns/iter (± 0) 103 ns/iter (± 0) 1.01
es/visitor/base-perf/boxing_unboxed 105 ns/iter (± 0) 102 ns/iter (± 0) 1.03
es/visitor/base-perf/visit_contains_this 3431 ns/iter (± 103) 3407 ns/iter (± 105) 1.01
es/base/parallel/resolver/typescript 5208824919 ns/iter (± 394089048) 5985040971 ns/iter (± 465037818) 0.87
es/base/parallel/hygiene/typescript 2032065439 ns/iter (± 35986240) 2288410575 ns/iter (± 41191111) 0.89
misc/visitors/time-complexity/time 5 94 ns/iter (± 0) 94 ns/iter (± 0) 1
misc/visitors/time-complexity/time 10 312 ns/iter (± 7) 307 ns/iter (± 5) 1.02
misc/visitors/time-complexity/time 15 649 ns/iter (± 11) 637 ns/iter (± 1) 1.02
misc/visitors/time-complexity/time 20 1204 ns/iter (± 4) 1190 ns/iter (± 3) 1.01
misc/visitors/time-complexity/time 40 6111 ns/iter (± 2) 6267 ns/iter (± 26) 0.98
misc/visitors/time-complexity/time 60 15513 ns/iter (± 12) 15505 ns/iter (± 5) 1.00
es/full-target/es2016 186288 ns/iter (± 666) 185803 ns/iter (± 719) 1.00
es/full-target/es2017 179524 ns/iter (± 387) 179301 ns/iter (± 664) 1.00
es/full-target/es2018 169884 ns/iter (± 447) 169011 ns/iter (± 466) 1.01
es2020_nullish_coalescing 64936 ns/iter (± 154) 65264 ns/iter (± 130) 0.99
es2020_optional_chaining 93711 ns/iter (± 7186) 93396 ns/iter (± 7591) 1.00
es2022_class_properties 91653 ns/iter (± 147) 91470 ns/iter (± 197) 1.00
es2018_object_rest_spread 69461 ns/iter (± 86) 69617 ns/iter (± 148) 1.00
es2019_optional_catch_binding 59060 ns/iter (± 88) 59363 ns/iter (± 92) 0.99
es2017_async_to_generator 59538 ns/iter (± 96) 59691 ns/iter (± 95) 1.00
es2016_exponentiation 62705 ns/iter (± 162) 63127 ns/iter (± 86) 0.99
es2015_arrow 68410 ns/iter (± 308) 68590 ns/iter (± 243) 1.00
es2015_block_scoped_fn 63965 ns/iter (± 146) 64211 ns/iter (± 57) 1.00
es2015_block_scoping 152339 ns/iter (± 7235) 136201 ns/iter (± 261) 1.12
es2015_classes 114631 ns/iter (± 488) 115491 ns/iter (± 505) 0.99
es2015_computed_props 57828 ns/iter (± 92) 59649 ns/iter (± 117) 0.97
es2015_destructuring 110787 ns/iter (± 270) 114049 ns/iter (± 203) 0.97
es2015_duplicate_keys 60672 ns/iter (± 73) 62242 ns/iter (± 116) 0.97
es2015_parameters 75602 ns/iter (± 124) 77297 ns/iter (± 121) 0.98
es2015_fn_name 63383 ns/iter (± 532) 65856 ns/iter (± 597) 0.96
es2015_for_of 60744 ns/iter (± 63) 62605 ns/iter (± 59) 0.97
es2015_instanceof 59754 ns/iter (± 62) 61460 ns/iter (± 174) 0.97
es2015_shorthand_property 57828 ns/iter (± 113) 59319 ns/iter (± 127) 0.97
es2015_spread 57774 ns/iter (± 96) 59527 ns/iter (± 83) 0.97
es2015_sticky_regex 59069 ns/iter (± 78) 60730 ns/iter (± 93) 0.97
es2015_typeof_symbol 59215 ns/iter (± 47) 60777 ns/iter (± 78) 0.97
es/transform/baseline/base 48863 ns/iter (± 78) 50193 ns/iter (± 104) 0.97
es/transform/baseline/common_reserved_word 59259 ns/iter (± 85) 61115 ns/iter (± 80) 0.97
es/transform/baseline/common_typescript 139337 ns/iter (± 4559) 143145 ns/iter (± 3082) 0.97
es/target/es3 163986 ns/iter (± 222) 168395 ns/iter (± 323) 0.97
es/target/es2015 599882 ns/iter (± 524) 629486 ns/iter (± 2185) 0.95
es/target/es2016 61436 ns/iter (± 78) 63237 ns/iter (± 154) 0.97
es/target/es2017 58367 ns/iter (± 94) 59928 ns/iter (± 116) 0.97
es/target/es2018 77620 ns/iter (± 73) 79650 ns/iter (± 94) 0.97
es/target/es2020 126833 ns/iter (± 186) 130789 ns/iter (± 277) 0.97
babelify-only 663960 ns/iter (± 1639) 672245 ns/iter (± 1056) 0.99
parse_and_babelify_angular 43211370 ns/iter (± 709107) 43642172 ns/iter (± 553689) 0.99
parse_and_babelify_backbone 5555275 ns/iter (± 80656) 5582165 ns/iter (± 87296) 1.00
parse_and_babelify_jquery 33055483 ns/iter (± 259462) 35066489 ns/iter (± 384769) 0.94
parse_and_babelify_jquery_mobile 56943155 ns/iter (± 1006733) 59042672 ns/iter (± 974177) 0.96
parse_and_babelify_mootools 34042984 ns/iter (± 341167) 35669209 ns/iter (± 672875) 0.95
parse_and_babelify_underscore 4316397 ns/iter (± 20867) 4444863 ns/iter (± 27724) 0.97
parse_and_babelify_yui 33012750 ns/iter (± 377085) 34562168 ns/iter (± 409046) 0.96
html/minify/document/css_spec 44794219 ns/iter (± 379249) 44182205 ns/iter (± 435499) 1.01
html/minify/document/github 18661268 ns/iter (± 86448) 18502576 ns/iter (± 84283) 1.01
html/minify/document/stackoverflow 16444444 ns/iter (± 58139) 16113036 ns/iter (± 60239) 1.02
html/minify/document_fragment/css_spec 42809241 ns/iter (± 258693) 42315083 ns/iter (± 564976) 1.01
html/minify/document_fragment/github 17926297 ns/iter (± 53200) 17618470 ns/iter (± 42102) 1.02
html/minify/document_fragment/stackoverflow 15924603 ns/iter (± 115531) 15687480 ns/iter (± 90159) 1.02
html/document/visitor/compare/clone 343656 ns/iter (± 1633) 339922 ns/iter (± 1772) 1.01
html/document/visitor/compare/visit_mut_span 366902 ns/iter (± 1603) 367593 ns/iter (± 2302) 1.00
html/document/visitor/compare/visit_mut_span_panic 375524 ns/iter (± 1431) 385422 ns/iter (± 2027) 0.97
html/document/visitor/compare/fold_span 406108 ns/iter (± 2063) 406596 ns/iter (± 3930) 1.00
html/document/visitor/compare/fold_span_panic 468194 ns/iter (± 1975) 464566 ns/iter (± 4769) 1.01
html/document_fragment/visitor/compare/clone 338832 ns/iter (± 1697) 346218 ns/iter (± 2521) 0.98
html/document_fragment/visitor/compare/visit_mut_span 368472 ns/iter (± 2270) 367245 ns/iter (± 2082) 1.00
html/document_fragment/visitor/compare/visit_mut_span_panic 371359 ns/iter (± 1903) 382359 ns/iter (± 2752) 0.97
html/document_fragment/visitor/compare/fold_span 403077 ns/iter (± 1626) 412670 ns/iter (± 2248) 0.98
html/document_fragment/visitor/compare/fold_span_panic 465387 ns/iter (± 2025) 462976 ns/iter (± 3162) 1.01
html/lexer/css_2021_spec 15545983 ns/iter (± 23184) 15477842 ns/iter (± 5739) 1.00
html/lexer/github_com_17_05_2022 6022327 ns/iter (± 1724) 6010055 ns/iter (± 4521) 1.00
html/lexer/stackoverflow_com_17_05_2022 5652816 ns/iter (± 5973) 5629542 ns/iter (± 1062) 1.00
html/parser/parser_document/css_2021_spec 26908398 ns/iter (± 212897) 26403058 ns/iter (± 247161) 1.02
html/parser/parser_document/github_com_17_05_2022 8804809 ns/iter (± 9929) 8805934 ns/iter (± 18303) 1.00
html/parser/parser_document/stackoverflow_com_17_05_2022 7780165 ns/iter (± 6849) 7847353 ns/iter (± 9672) 0.99
html/parser/parser_document_fragment/css_2021_spec 26549607 ns/iter (± 194111) 26820501 ns/iter (± 366877) 0.99
html/parser/parser_document_fragment/github_com_17_05_2022 8815316 ns/iter (± 21201) 8831724 ns/iter (± 19775) 1.00
html/parser/parser_document_fragment/stackoverflow_com_17_05_2022 7735018 ns/iter (± 9047) 7758902 ns/iter (± 4076) 1.00

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

Please sign in to comment.