oxc/tasks
overlookmotel b479afdafc ci: transformer benchmark measure transformer itself only (#5193)
Transformer benchmark measure only the transformer itself. Parse, generate `Semantic`, and drop `Semantic` outside of the measured section.

This should:

1. Give us greater visibility of how changes to transformer affect its performance.
2. Reduce variance in transformer benchmarks, since they will no longer include the variance introduced by `SemanticBuilder`.

Not ready to merge yet. We should first add an "end to end" benchmark testing the entire compilation process (parse - semantic - transform - minify - codegen).

This PR depends on https://github.com/Boshen/criterion2.rs/pull/49. This PR currently makes Oxc's dependency on `criterion2` a git dependency on that PR's branch. That can be changed once the upstream PR is merged.
2024-08-27 01:53:27 +00:00
..
ast_tools chore: bump rustc to v1.80.1 (#5211) 2024-08-26 13:11:29 +08:00
benchmark ci: transformer benchmark measure transformer itself only (#5193) 2024-08-27 01:53:27 +00:00
common feat(coverage): check symbols and scopes after transformation (#4917) 2024-08-16 07:05:11 +00:00
coverage refactor(semantic): remove ScopeTree::child_ids (#5232) 2024-08-27 01:49:47 +00:00
javascript_globals
lint_rules
minsize feat(codegen)!: remove const generic MINIFY (#5001) 2024-08-20 08:13:27 +00:00
prettier_conformance refactor(parser)!: remove builder pattern from Parser struct (#5000) 2024-08-20 07:40:25 +00:00
rulegen feat(rulegen): improve examples in documentation (#4815) 2024-08-10 18:48:59 -04:00
transform_conformance refactor(semantic): remove ScopeTree::child_ids (#5232) 2024-08-27 01:49:47 +00:00
website chore: bump rustc to v1.80.1 (#5211) 2024-08-26 13:11:29 +08:00