oxc/tasks/benchmark
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
..
benches ci: transformer benchmark measure transformer itself only (#5193) 2024-08-27 01:53:27 +00:00
codspeed chore(deps): update dependency axios to v1.7.5 (#5205) 2024-08-25 18:55:22 +00:00
src refactor(ci): remove extraneous doc comment (#5185) 2024-08-25 07:39:38 +00:00
Cargo.toml chore(website): remove textlint annotation 2024-08-23 15:50:52 +08:00
README.md s/web-infra-dev/oxc-project 2023-11-10 14:30:18 +08:00