bun is already faster than esbuild? i don't understand this comment. the bun transpiler is basically a direct port of esbuild to zig.
esbuild is a javascript transpiler. it transpiles typescript into javascript that v8 or another js engine can run. it's written in go which is the main reason it's faster than pure js transpilers like babel. were you thinking that esbuild is for go code? i'm confused
bun is a combined javascript transpiler & runtime & test runner & package manager. it improves performance of many things:
- startup time including transpiling code and resolving modules and initializing the javascript vm
- installing packages
- running tests
it can also improve runtime performance (it is faster at basically every bit of the node api it covers & it has its own versions of some things like http servers that can have better performance than the node APIs)
switching your project to rust would improve runtime performance, but would make it slower to run tests & compile the project & use an ide language server & …
i haven't used go but i've heard it's fast to compile & has better runtime performance than js
Except that Bun is not going to be able to do what esbuild is doing because Go and other languages are in another league regarding perf.