1#!/usr/bin/env bash
2
3
4{
5 echo "Zig: " "$(zig version)"
6 echo ""
7 echo "RELEASE FAST";
8 zig build --release=fast;
9 du -sh zig-out/bin/aoc2024;
10 ./zig-out/bin/bench;
11
12 echo ""
13 echo ""
14
15 echo "RELEASE SAFE";
16 zig build --release=safe;
17 du -sh zig-out/bin/aoc2024;
18 ./zig-out/bin/bench;
19
20 echo ""
21 echo ""
22
23 echo "RELEASE SMALL";
24 zig build --release=small;
25 du -sh zig-out/bin/aoc2024;
26 ./zig-out/bin/bench;
27
28 echo ""
29 echo ""
30
31 echo "DEBUG";
32 zig build;
33 du -sh zig-out/bin/aoc2024;
34 ./zig-out/bin/bench;
35
36 echo ""
37
38 echo "CPU INFO"
39 lscpu | head -n 17
40} > BENCH
41