biome is a replacement for prettier with better performance.
I'm not using npx to run command since npx noticeably slow down the startup of biome.
biome refuse to format file with extension javascript, thus I'm using js instead of javascript in the test.
Estimated time consumption for different commands:
time npx prettier --stdin-filepath demo.json
Executed in 457.11 millis fish external
usr time 432.23 millis 0.00 micros 432.23 millis
sys time 199.27 millis 703.00 micros 198.57 millis
time npx @biomejs/biome format --write demo.json
Executed in 1.15 secs fish external
usr time 635.26 millis 0.40 millis 634.87 millis
sys time 340.36 millis 1.12 millis 339.24 millis
time prettier --stdin-filepath demo.json
Executed in 145.69 millis fish external
usr time 120.74 millis 363.00 micros 120.38 millis
sys time 89.82 millis 113.00 micros 89.71 millis
time biome format --write demo.json
Executed in 57.95 millis fish external
usr time 30.06 millis 415.00 micros 29.64 millis
sys time 48.54 millis 763.00 micros 47.78 millis
add biome to format
json
andjavascript
things.biome
is a replacement forprettier
with better performance.I'm not using
npx
to run command sincenpx
noticeably slow down the startup ofbiome
.biome
refuse to format file with extensionjavascript
, thus I'm usingjs
instead ofjavascript
in the test.Estimated time consumption for different commands:
time npx prettier --stdin-filepath demo.json
Executed in 457.11 millis fish external usr time 432.23 millis 0.00 micros 432.23 millis sys time 199.27 millis 703.00 micros 198.57 millistime npx @biomejs/biome format --write demo.json
Executed in 1.15 secs fish external usr time 635.26 millis 0.40 millis 634.87 millis sys time 340.36 millis 1.12 millis 339.24 millistime prettier --stdin-filepath demo.json
Executed in 145.69 millis fish external usr time 120.74 millis 363.00 micros 120.38 millis sys time 89.82 millis 113.00 micros 89.71 millistime biome format --write demo.json
Executed in 57.95 millis fish external usr time 30.06 millis 415.00 micros 29.64 millis sys time 48.54 millis 763.00 micros 47.78 millis