Avatar for the oxc-project user
oxc-project
oxc
BlogDocsChangelog

Performance History

Latest Results

perf(mangler): use SymbolFlags::JSXTag for O(1) component detection Add SymbolFlags::JSXTag, set during reference resolution when a JSXTag reference is resolved to a symbol. This replaces the per- reference scan in the mangler with an O(1) symbol flags check, eliminating the cost of iterating all references for uppercase-named symbols (~1433 in cal.com.tsx). Also outlines the JSX fixup code into a separate #[cold] function to reduce code-size effects on the hot name-assignment loop, and drops keep_name_names/eval_reserved_names before the mutable assignment phase to satisfy the borrow checker without separate generate/assign functions. Note: local benchmarks show ~15-20% regression on JSX/TSX files remains as a code-generation artifact β€” the mere presence of JSX- related code in the generic build_with_semantic_impl function changes how the compiler optimizes the hot loop, even when the JSX path is never taken at runtime.
gthb:fix-component-name-capitalization-v2
53 seconds ago
Merge branch 'main' into fix/jest-prefer-ending-with-an-expect-vi-mock
cexbrayat:fix/jest-prefer-ending-with-an-expect-vi-mock
2 minutes ago
fix(linter/jest): ignore vi.mock factory callbacks Fixes #21413
cexbrayat:fix/jest-prefer-ending-with-an-expect-vi-mock
15 minutes ago
u
babu-ch:fix/21371-consistent-type-imports-vue
15 minutes ago
move tests, improvice test coverage
babu-ch:fix/21405-dotted-namespace
35 minutes ago

Latest Branches

CodSpeed Performance Gauge
0%
fix(linter/prefer-ending-with-an-expect): ignore vi.mock factory callbacks#21414
9 minutes ago
5b6152a
cexbrayat:fix/jest-prefer-ending-with-an-expect-vi-mock
CodSpeed Performance Gauge
0%
22 minutes ago
52cba29
babu-ch:fix/21371-consistent-type-imports-vue
CodSpeed Performance Gauge
0%
42 minutes ago
7657929
babu-ch:fix/21405-dotted-namespace
Β© 2026 CodSpeed Technology
Home Terms Privacy Docs