Avatar for the swc-project user
swc-project
swc
BlogDocsChangelog

fix(ts/fast-strip): reject unsafe assertion erasure in binary expressions

#11828
Comparing
magic-akari:fix/type-strip-assertions
(
48ac30b
) with
main
(
3bc1c2b
)
CodSpeed Performance Gauge
+2%
Improvement
1
Untouched
218
Ignored
1
Skipped
31

Benchmarks

251 total
es/minifier/libs/terser
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+2%
331.2 ms323.7 ms
es/lints/libs/vue
crates/swc_ecma_lints/benches/all.rs::files::bench_files::es/lints/libs
CodSpeed Performance Gauge
+1%
8.4 ms8.4 ms
es/preset-env/usage/property
crates/swc_ecma_preset_env/benches/polyfills.rs::benches::bench_cases
CodSpeed Performance Gauge
+1%
95.7 µs94.9 µs
es/minifier/libs/victory
crates/swc_ecma_minifier/benches/full.rs::bench_all::bench_libs::es/minifier/libs
CodSpeed Performance Gauge
+1%
810.8 ms803.9 ms
es/large/all/es2015
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
+1%
115.1 ms114.4 ms
es/parser/colors
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
+1%
73.3 µs72.8 µs
es/large/minify/libraries/terser
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
+1%
462.2 ms459.7 ms
es/large/all/es2019
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
0%
113.4 ms113 ms
es/large/all/es5
crates/swc/benches/typescript.rs::benches::full_group
CodSpeed Performance Gauge
0%
174.9 ms174.3 ms
es/preset-env/usage/builtin_type
crates/swc_ecma_preset_env/benches/polyfills.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
210 µs209.4 µs
es_parser/lexer/colors
crates/swc_es_parser/benches/lexer.rs::benches::bench_files
CodSpeed Performance Gauge
0%
20.7 µs20.7 µs
html/document_fragment/visitor/compare/clone
crates/swc_html_parser/benches/compare.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
es/parser/mootools
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
9 ms9 ms
es/parser/typescript
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
317.7 ms317.1 ms
es/parser/underscore
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
2 ms2 ms
html/document/visitor/compare/clone
crates/swc_html_parser/benches/compare.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
es/codegen/colors
crates/swc_ecma_codegen/benches/bench.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
72 µs71.9 µs
es/parser/backbone
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
es/large/minify/libraries/three
crates/swc/benches/minify.rs::benches::files_group::es/large/minify/libraries
CodSpeed Performance Gauge
0%
820.4 ms819.2 ms
es/resolver_with_hygiene/typescript
crates/swc_ecma_transforms_base/benches/base.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
758.9 ms757.8 ms
es/parser/jquery
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
11.6 ms11.6 ms
es2020_optional_chaining
crates/swc_ecma_transforms_typescript/benches/compat.rs::benches::single_tr_group
CodSpeed Performance Gauge
0%
351.1 µs350.6 µs
es/parser/jquery mobile
crates/swc_ecma_parser/benches/parser.rs::benches::bench_files
CodSpeed Performance Gauge
0%
17.9 ms17.9 ms
es/transforms/with-parser/js
crates/swc_es_transforms/benches/with_parse.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
48.8 µs48.8 µs
stackoverflow
crates/swc_html_minifier/benches/full.rs::files_document_fragment::bench_files_document_fragment::html/minify/document_fragment
CodSpeed Performance Gauge
0%
38.2 ms38.2 ms

Commits

Click on a commit to change the comparison range
Base
main
3bc1c2b
+2.32%
fix(ts/fast-strip): reject unsafe assertion erasure in binary expressions
48ac30b
22 days ago
by magic-akari
© 2026 CodSpeed Technology
Home Terms Privacy Docs