Read the book at: https://raytracing.github.io/books/RayTracingInOneWeekend.html
- Zig >= 0.13.0
$ zig build run && open out.ppm
$ zig build test --summary all
$ docker run -v $(pwd):/imgs \
dpokidov/imagemagick /imgs/out.ppm /imgs/current.png
$ zig build -Doptimize=ReleaseFast
$ zig build -Doptimize=ReleaseSmall
$ hyperfine -N --warmup 3 './zig-out/bin/raytracing-zig'
Benchmark 1: ./zig-out/bin/raytracing-zig
Time (mean ± σ): 151.5 ms ± 3.4 ms [User: 147.4 ms, System: 1.9 ms]
Range (min … max): 149.4 ms … 163.4 ms 20 runs