5 ms·
Compared to Rust its blazingly fast. Compared to Go compilation its slower.
by pverghese 2y ago
Compared to Rust its blazingly fast. Compared to Go compilation its slower.
- metaltyphoon 2y agoNon it’s not. I known its not a benchmark but just try a zig init and build their hello world. It takes significantly longer
- sweeter 2y ago```sh sweet@nadeko ~ $ mkcd test sweet@nadeko ~/test $ zig init info: created build.zig info: created build.zig.zon info: created src/main.zig info: created src/root.zig info: see `zig build --help` for a menu of options sweet@nadeko ~/test $ time zig build zig build 5.08s user 0.58s system 119% cpu 4.745 total # cached sweet@nadeko ~/test $ time zig build zig build 0.01s user 0.03s system 132% cpu 0.026 total # after rewriting the main function to call a function that takes a pointer to another function sweet@nadeko ~/test $ time zig build zig build 0.02s user 0.03s system 136% cpu 0.032 total ```
- baazaa 2y agothink this has something to do with zig building part of the std which other languages ship as binaries. incremental compilation will remove this small overhead.
- jedisct1 2y agoThe first time you run the toolchain for a given target, it compiles stuff that is then stored in a global cache.