BlogDocs

feat: custom perf map generation(#16)

Merged
Merging
feat/native-perf-map-generation
(
b2451d1
) into
main
(
38de55d
)
×44
IMPROVEMENTS
61
REGRESSIONS
0
UNTOUCHED
3
NEW
0
DROPPED
0
IGNORED
0

Benchmarks

Improved

switch 2
examples/with-typescript-simple-esm/tinybench.ts::switch 2
×44
584.8 µs
13.4 µs
String#indexOf
examples/with-typescript-simple-cjs/benchmark-js.ts::String#indexOf
×30
312.4 µs
10.2 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_10
×28
857.7 µs
30.9 µs
test sync baz 10
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 10
×27
516.9 µs
19.4 µs
test sync baz 10
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 10
×21
403 µs
19.3 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_10
×21
401 µs
19.4 µs
test_recursive_cached_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_10
×20
629.8 µs
30.9 µs
test sync baz 10
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test sync baz 10
×16
404 µs
25 µs
test_recursive_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_10
×13
442.8 µs
34.8 µs
test_recursive_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_fibo_10
×13
356.6 µs
28.3 µs
test_recursive_cached_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_10
×11
269 µs
25.6 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_10
×10
269.4 µs
25.7 µs
test sync baz 10
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test sync baz 10
×10
253.5 µs
24.9 µs
String#indexOf
examples/with-javascript-esm/benchmark-js.js::String#indexOf
×10
102.3 µs
10.2 µs
String#indexOf
examples/with-typescript-simple-esm/benchmark-js.ts::String#indexOf
×10
102.2 µs
10.2 µs
String#indexOf
examples/with-javascript-cjs/benchmark-js.js::String#indexOf
×9.9
100.5 µs
10.2 µs
String#indexOf
packages/benchmark.js-plugin/benches/sample.ts::String#indexOf
×9.8
102.3 µs
10.4 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_10
×9.3
182.7 µs
19.6 µs
switch 2
examples/with-typescript-simple-cjs/tinybench.ts::switch 2
×9.1
109.7 µs
12 µs
switch 2
packages/tinybench-plugin/benches/sample.ts::switch 2
×9.1
109.4 µs
12 µs
switch 2
examples/with-javascript-cjs/tinybench.js::switch 2
×9.1
109.4 µs
12.1 µs
switch 1
examples/with-javascript-cjs/tinybench.js::switch 1
×9
104.5 µs
11.6 µs
switch 1
packages/tinybench-plugin/benches/sample.ts::switch 1
×9
104.4 µs
11.6 µs
switch 1
examples/with-typescript-simple-cjs/tinybench.ts::switch 1
×9
104.8 µs
11.7 µs
switch 1
examples/with-typescript-simple-esm/tinybench.ts::switch 1
×8.9
114.6 µs
12.9 µs
switch 1
examples/with-javascript-esm/tinybench.js::switch 1
×8.8
114.4 µs
13 µs
switch 2
examples/with-javascript-esm/tinybench.js::switch 2
×8.8
118.7 µs
13.5 µs
test sync baz 100
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 100
×8.7
113.3 µs
13 µs
test_recursive_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_fibo_10
×8.5
226.1 µs
26.7 µs
RegExp#test
examples/with-typescript-simple-esm/benchmark-js.ts::RegExp#test
×7.7
107.3 µs
14 µs
test async baz 10
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test async baz 10
×7.7
485.8 µs
63.3 µs
RegExp#test
examples/with-typescript-simple-cjs/benchmark-js.ts::RegExp#test
×7.7
107 µs
14 µs
RegExp#test
examples/with-javascript-esm/benchmark-js.js::RegExp#test
×7.6
106.6 µs
14 µs
test_iterative_fibo_100
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_iterative_fibo_100
×7.6
143.8 µs
19 µs
RegExp#test
packages/benchmark.js-plugin/benches/sample.ts::RegExp#test
×7.6
107 µs
14.2 µs
RegExp#test
examples/with-javascript-cjs/benchmark-js.js::RegExp#test
×7.5
104.8 µs
14 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_iterative_fibo_10
×7.5
187.4 µs
25 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_30
×7.3
346.5 µs
47.6 µs
test sync baz 100
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 100
×6.6
113.2 µs
17.2 µs
test async baz 10
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test async baz 10
×6.4
389.7 µs
60.5 µs
test_recursive_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_10
×6.4
219.9 µs
34.6 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_100
×6
115.5 µs
19.3 µs
test_iterative_fibo_100
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_100
×6
115.3 µs
19.3 µs
test sync baz 100
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test sync baz 100
×5.4
123.9 µs
22.8 µs
test sync baz 100
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test sync baz 100
×5.2
117.8 µs
22.9 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_iterative_fibo_100
×4.9
120.4 µs
24.7 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_20
×4.1
135.8 µs
32.9 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_20
×4.1
135.9 µs
32.9 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_20
×3.7
140.6 µs
38.2 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_20
×3.7
140.7 µs
38.2 µs
test async baz 100
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test async baz 100
×3.3
161.9 µs
48.7 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_iterative_fibo_10
×2.8
624.1 µs
224.6 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_30
×2.7
128.6 µs
47 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_30
×2.6
133.4 µs
52.2 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_30
×2.5
133.4 µs
52.4 µs
test async baz 100
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test async baz 100
×2.4
161.7 µs
67.1 µs
test async baz 10
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test async baz 10
×2.4
1,841.7 µs
781.5 µs
test async baz 10
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test async baz 10
×2.2
958.1 µs
438.9 µs
test async baz 100
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test async baz 100
+91%
673.5 µs
352.6 µs
test_recursive_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_fibo_20
+79%
2.6 ms
1.5 ms
test_recursive_fibo_20
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_20
+32%
3.2 ms
2.4 ms

Passed

test_recursive_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_fibo_20
+6%
1.6 ms
1.5 ms
test_recursive_fibo_20
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_20
+3%
3.2 ms
3.1 ms
test async baz 100
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test async baz 100
+1%
277.8 µs
274.4 µs

Commits

Click on a commit to change the comparison range
base
main
38de55d
-67%
chore(moon): run integ tests with tests
5c8975b
1 year ago
by art049
-14%
empty commit 1
3c91462
1 year ago
by art049
-1%
empty commit 7
f7cce3e
1 year ago
by art049
+14%
empty commit 8
e8f138f
1 year ago
by art049
0%
empty commit 9
fced58a
1 year ago
by art049
-14%
empty commit 10
e75a270
1 year ago
by art049
0%
empty commit 18
adc977a
1 year ago
by art049
+12%
empty commit 22
53216bb
1 year ago
by art049
+1%
empty commit 23
30ca065
1 year ago
by art049
0%
empty commit 31
6ec65ea
1 year ago
by art049
0%
empty commit 32
12922b7
1 year ago
by art049
-2%
empty commit 33
0f6b352
1 year ago
by art049
0%
empty commit 50
5702277
1 year ago
by art049
+2%
refactor: wrap all the native code in a namespace to ease exclusion
45a86d4
1 year ago
by art049
-22%
refactor: wrap all the native code in a namespace to ease exclusion
edee478
1 year ago
by art049
+8%
empty commit without concurrency 1
9f0c6fd
1 year ago
by art049
+17%
empty commit without concurrency 2
753e54e
1 year ago
by art049
-17%
empty commit without concurrency 3
5b26a8e
1 year ago
by art049
0%
empty commit without concurrency 4
1fe88fc
1 year ago
by art049
0%
empty commit without concurrency 5
251d5ca
1 year ago
by art049
+7%
empty commit without concurrency 6
d621901
1 year ago
by art049
+7%
empty commit without concurrency 7
d235ba0
1 year ago
by art049
+4%
empty commit without concurrency 8
efb4df6
1 year ago
by art049
-5%
empty commit without concurrency 9
e5f7501
1 year ago
by art049
+1%
empty commit without concurrency 10
e897d8d
1 year ago
by art049
+11%
empty commit without concurrency 11
015365c
1 year ago
by art049
-24%
empty commit without concurrency 12
121ad07
1 year ago
by art049
+6%
empty commit without concurrency 13
7ad76bc
1 year ago
by art049
-6%
empty commit without concurrency 14
c006449
1 year ago
by art049
+17%
empty commit without concurrency 15
46e2168
1 year ago
by art049
-12%
empty commit without concurrency 16
2c6ec55
1 year ago
by art049
0%
empty commit without concurrency 17
8936da2
1 year ago
by art049
0%
empty commit without concurrency 18
8b04d92
1 year ago
by art049
+6%
empty commit without concurrency 19
bb318df
1 year ago
by art049
+2%
empty commit without concurrency 20
edcf971
1 year ago
by art049
+4,340%
empty commit 1
d8c9948
1 year ago
by art049
0%
empty commit 2
faa3fda
1 year ago
by art049
0%
empty commit 3
8c69620
1 year ago
by art049
0%
empty commit 4
65558e2
1 year ago
by art049
0%
empty commit 6
e2b3f23
1 year ago
by art049
0%
empty commit 7
755aa30
1 year ago
by art049
0%
empty commit 8
5b06e54
1 year ago
by art049
-4,314%
empty commit 9
32480bd
1 year ago
by art049
+4,314%
empty commit 10
1a05998
1 year ago
by art049
0%
empty commit 11
b8b5c81
1 year ago
by art049
0%
empty commit 12
cba1ea9
1 year ago
by art049
0%
empty commit 13
fbbdabc
1 year ago
by art049
0%
empty commit 14
c26b45c
1 year ago
by art049
0%
empty commit 15
94f6919
1 year ago
by art049
0%
empty commit 17
988d2ee
1 year ago
by art049
0%
empty commit 18
61950e6
1 year ago
by art049
0%
empty commit 20
b2451d1
1 year ago
by art049
ResourcesHomePricingDocsBlogGitHubChangelog