Skip to content

Commit e1e6e9e

Browse files
renovate[bot]github-actions[bot]
authored andcommitted
chore: update benchmark results in README
1 parent 9f87709 commit e1e6e9e

1 file changed

Lines changed: 47 additions & 47 deletions

File tree

README.md

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ node ./bench-full-features/bench.mjs
4747

4848
## Versions
4949

50-
- **Prettier**: 3.8.1
51-
- **Biome**: 2.4.11
52-
- **Oxfmt**: 0.45.0
50+
- **Prettier**: 3.8.3
51+
- **Biome**: 2.4.12
52+
- **Oxfmt**: 0.46.0
5353

5454
## Results
5555

@@ -64,32 +64,32 @@ Target: TypeScript compiler parser.ts (~540KB)
6464
- Copy original before each run
6565
6666
Benchmark 1: prettier
67-
Time (mean ± σ): 1.070 s ± 0.070 s [User: 2.063 s, System: 0.182 s]
68-
Range (min … max): 1.025 s … 1.193 s 5 runs
67+
Time (mean ± σ): 1.084 s ± 0.075 s [User: 2.007 s, System: 0.207 s]
68+
Range (min … max): 0.978 s … 1.151 s 5 runs
6969
7070
Benchmark 2: prettier+oxc-parser
71-
Time (mean ± σ): 731.4 ms ± 10.1 ms [User: 1178.8 ms, System: 103.4 ms]
72-
Range (min … max): 718.2 ms … 741.8 ms 5 runs
71+
Time (mean ± σ): 682.7 ms ± 8.1 ms [User: 1098.0 ms, System: 111.8 ms]
72+
Range (min … max): 671.5 ms … 693.6 ms 5 runs
7373
7474
Benchmark 3: biome
75-
Time (mean ± σ): 170.2 ms ± 3.0 ms [User: 147.8 ms, System: 24.0 ms]
76-
Range (min … max): 166.8 ms … 174.1 ms 5 runs
75+
Time (mean ± σ): 171.6 ms ± 2.0 ms [User: 143.5 ms, System: 29.3 ms]
76+
Range (min … max): 169.2 ms … 174.0 ms 5 runs
7777
7878
Benchmark 4: oxfmt
79-
Time (mean ± σ): 162.0 ms ± 8.8 ms [User: 190.6 ms, System: 78.5 ms]
80-
Range (min … max): 155.0 ms … 175.7 ms 5 runs
79+
Time (mean ± σ): 156.3 ms ± 5.1 ms [User: 169.5 ms, System: 80.4 ms]
80+
Range (min … max): 150.9 ms … 163.1 ms 5 runs
8181
8282
Summary
8383
oxfmt ran
84-
1.05 ± 0.06 times faster than biome
85-
4.52 ± 0.25 times faster than prettier+oxc-parser
86-
6.60 ± 0.56 times faster than prettier
84+
1.10 ± 0.04 times faster than biome
85+
4.37 ± 0.15 times faster than prettier+oxc-parser
86+
6.93 ± 0.53 times faster than prettier
8787
8888
Memory Usage:
89-
prettier: 233.3 MB (min: 209.6 MB, max: 249.7 MB)
90-
prettier+oxc-parser: 172.0 MB (min: 170.3 MB, max: 173.1 MB)
91-
biome: 69.5 MB (min: 68.0 MB, max: 72.2 MB)
92-
oxfmt: 109.5 MB (min: 109.5 MB, max: 109.6 MB)
89+
prettier: 222.7 MB (min: 220.8 MB, max: 225.8 MB)
90+
prettier+oxc-parser: 174.4 MB (min: 170.9 MB, max: 177.8 MB)
91+
biome: 68.5 MB (min: 67.7 MB, max: 70.5 MB)
92+
oxfmt: 106.6 MB (min: 106.5 MB, max: 106.7 MB)
9393
9494
Large single file benchmark complete!
9595
@@ -103,32 +103,32 @@ Target: Outline repository (js/ts/tsx only)
103103
- Git reset before each run
104104
105105
Benchmark 1: prettier
106-
Time (mean ± σ): 15.038 s ± 0.524 s [User: 25.523 s, System: 1.281 s]
107-
Range (min … max): 14.502 s … 15.918 s 10 runs
106+
Time (mean ± σ): 14.315 s ± 0.228 s [User: 24.434 s, System: 2.002 s]
107+
Range (min … max): 13.994 s … 14.850 s 10 runs
108108
109109
Benchmark 2: prettier+oxc-parser
110-
Time (mean ± σ): 12.627 s ± 0.293 s [User: 16.966 s, System: 0.682 s]
111-
Range (min … max): 12.141 s … 13.097 s 10 runs
110+
Time (mean ± σ): 12.091 s ± 0.170 s [User: 16.194 s, System: 1.163 s]
111+
Range (min … max): 11.877 s … 12.383 s 10 runs
112112
113113
Benchmark 3: biome
114-
Time (mean ± σ): 1.286 s ± 0.009 s [User: 4.503 s, System: 0.362 s]
115-
Range (min … max): 1.273 s … 1.301 s 10 runs
114+
Time (mean ± σ): 1.268 s ± 0.126 s [User: 4.254 s, System: 0.366 s]
115+
Range (min … max): 1.225 s … 1.626 s 10 runs
116116
117117
Benchmark 4: oxfmt
118-
Time (mean ± σ): 419.1 ms ± 4.9 ms [User: 915.4 ms, System: 329.8 ms]
119-
Range (min … max): 411.7 ms … 428.8 ms 10 runs
118+
Time (mean ± σ): 396.6 ms ± 3.3 ms [User: 828.4 ms, System: 324.2 ms]
119+
Range (min … max): 391.5 ms … 401.8 ms 10 runs
120120
121121
Summary
122122
oxfmt ran
123-
3.07 ± 0.04 times faster than biome
124-
30.13 ± 0.78 times faster than prettier+oxc-parser
125-
35.88 ± 1.32 times faster than prettier
123+
3.20 ± 0.32 times faster than biome
124+
30.48 ± 0.50 times faster than prettier+oxc-parser
125+
36.09 ± 0.65 times faster than prettier
126126
127127
Memory Usage:
128-
prettier: 417.0 MB (min: 392.9 MB, max: 453.4 MB)
129-
prettier+oxc-parser: 325.1 MB (min: 318.9 MB, max: 328.5 MB)
130-
biome: 71.7 MB (min: 69.5 MB, max: 75.8 MB)
131-
oxfmt: 139.6 MB (min: 134.9 MB, max: 144.1 MB)
128+
prettier: 410.0 MB (min: 375.7 MB, max: 486.4 MB)
129+
prettier+oxc-parser: 333.1 MB (min: 325.6 MB, max: 344.5 MB)
130+
biome: 71.2 MB (min: 69.3 MB, max: 75.1 MB)
131+
oxfmt: 144.5 MB (min: 138.8 MB, max: 149.8 MB)
132132
133133
JS/TS (no embedded) benchmark complete!
134134
@@ -142,20 +142,20 @@ Target: Storybook repository (mixed with embedded languages)
142142
- Git reset before each run
143143
144144
Benchmark 1: prettier+oxc-parser
145-
Time (mean ± σ): 43.231 s ± 0.368 s [User: 54.692 s, System: 2.553 s]
146-
Range (min … max): 42.821 s … 43.531 s 3 runs
145+
Time (mean ± σ): 41.027 s ± 0.077 s [User: 50.791 s, System: 4.091 s]
146+
Range (min … max): 40.968 s … 41.113 s 3 runs
147147
148148
Benchmark 2: oxfmt
149-
Time (mean ± σ): 13.075 s ± 0.141 s [User: 47.208 s, System: 3.810 s]
150-
Range (min … max): 12.925 s … 13.205 s 3 runs
149+
Time (mean ± σ): 12.670 s ± 0.192 s [User: 44.783 s, System: 4.015 s]
150+
Range (min … max): 12.555 s … 12.892 s 3 runs
151151
152152
Summary
153153
oxfmt ran
154-
3.31 ± 0.05 times faster than prettier+oxc-parser
154+
3.24 ± 0.05 times faster than prettier+oxc-parser
155155
156156
Memory Usage:
157-
prettier+oxc-parser: 1150.8 MB (min: 1149.3 MB, max: 1151.6 MB)
158-
oxfmt: 588.9 MB (min: 569.0 MB, max: 621.7 MB)
157+
prettier+oxc-parser: 1149.2 MB (min: 1146.9 MB, max: 1152.4 MB)
158+
oxfmt: 561.1 MB (min: 535.7 MB, max: 582.4 MB)
159159
160160
Mixed (embedded) benchmark complete!
161161
@@ -169,20 +169,20 @@ Target: Continue repository (full features)
169169
- Git reset before each run
170170
171171
Benchmark 1: prettier+oxc-parser
172-
Time (mean ± σ): 61.990 s ± 0.308 s [User: 73.001 s, System: 3.164 s]
173-
Range (min … max): 61.661 s … 62.272 s 3 runs
172+
Time (mean ± σ): 52.786 s ± 0.426 s [User: 55.662 s, System: 11.065 s]
173+
Range (min … max): 52.457 s … 53.268 s 3 runs
174174
175175
Benchmark 2: oxfmt
176-
Time (mean ± σ): 6.445 s ± 0.082 s [User: 22.889 s, System: 1.686 s]
177-
Range (min … max): 6.369 s … 6.532 s 3 runs
176+
Time (mean ± σ): 5.920 s ± 0.050 s [User: 20.847 s, System: 1.838 s]
177+
Range (min … max): 5.874 s … 5.972 s 3 runs
178178
179179
Summary
180180
oxfmt ran
181-
9.62 ± 0.13 times faster than prettier+oxc-parser
181+
8.92 ± 0.10 times faster than prettier+oxc-parser
182182
183183
Memory Usage:
184-
prettier+oxc-parser: 650.6 MB (min: 632.9 MB, max: 665.3 MB)
185-
oxfmt: 340.2 MB (min: 317.7 MB, max: 356.7 MB)
184+
prettier+oxc-parser: 661.3 MB (min: 658.2 MB, max: 663.9 MB)
185+
oxfmt: 338.6 MB (min: 319.7 MB, max: 352.2 MB)
186186
187187
Full features benchmark complete!
188188

0 commit comments

Comments
 (0)