oxc/tasks/benchmark
overlookmotel e42ac3a2a0
feat(sourcemap): add ConcatSourceMapBuilder::from_sourcemaps (#4639)
Introduce new method `ConcatSourceMapBuilder::from_sourcemaps`.

Where all the sourcemaps being concatenated exist at time that you
create `ConcatSourceMapBuilder`, it's faster to use `from_sourcemaps`,
because it pre-allocates enough space for the data it will hold and so
avoids memory copying.

Before:

```rs
let mut builder = ConcatSourceMapBuilder::default();
builder.add_sourcemap(&sourcemap1, 0);
builder.add_sourcemap(&sourcemap2, 100);
builder.add_sourcemap(&sourcemap3, 100);
let combined = builder.into_sourcemap();
```

After:

```rs
let builder = ConcatSourceMapBuilder::from_sourcemaps(&[
    (&sourcemap1, 0),
    (&sourcemap2, 100),
    (&sourcemap3, 200),
]);
let combined = builder.into_sourcemap();
```
2024-08-06 14:08:17 +08:00
..
benches feat(sourcemap): add ConcatSourceMapBuilder::from_sourcemaps (#4639) 2024-08-06 14:08:17 +08:00
codspeed chore(deps): update dependency axios to v1.7.3 (#4637) 2024-08-05 00:05:57 +00:00
src ci: custom global allocator for benchmarks (#3776) 2024-06-19 17:02:19 +00:00
Cargo.toml perf(minifier): only visit arrow expression after dropping console.log (#4677) 2024-08-06 04:20:41 +00:00
README.md s/web-infra-dev/oxc-project 2023-11-10 14:30:18 +08:00