Skip to content

Commit 6a0747f

Browse files
committed
update benchmark.zig doccomments
1 parent 59175cf commit 6a0747f

File tree

1 file changed

+51
-43
lines changed

1 file changed

+51
-43
lines changed

src/benchmark.zig

+51-43
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,54 @@
1-
// -------------------------------------------------------------------------------------------------
2-
// zmath - benchmarks
3-
// -------------------------------------------------------------------------------------------------
4-
// 'zig build benchmark -Doptimize=ReleaseFast' will build and benchmakrs with all optimisations.
5-
//
6-
// -------------------------------------------------------------------------------------------------
7-
// 'AMD Ryzen 9 3950X 16-Core Processor', Windows 11, Zig 0.10.0-dev.2620+0e9458a3f, ReleaseFast
8-
// -------------------------------------------------------------------------------------------------
9-
// matrix mul benchmark (AOS) - scalar version: 1.5880s, zmath version: 1.0642s
10-
// cross3, scale, bias benchmark (AOS) - scalar version: 0.9318s, zmath version: 0.6888s
11-
// cross3, dot3, scale, bias benchmark (AOS) - scalar version: 1.2258s, zmath version: 1.1095s
12-
// quaternion mul benchmark (AOS) - scalar version: 1.4123s, zmath version: 0.6958s
13-
// wave benchmark (SOA) - scalar version: 4.8165s, zmath version: 0.7338s
14-
//
15-
// -------------------------------------------------------------------------------------------------
16-
// 'AMD Ryzen 7 5800X 8-Core Processer', Linux 5.17.14, Zig 0.10.0-dev.2624+d506275a0, ReleaseFast
17-
// -------------------------------------------------------------------------------------------------
18-
// matrix mul benchmark (AOS) - scalar version: 1.3672s, zmath version: 0.8617s
19-
// cross3, scale, bias benchmark (AOS) - scalar version: 0.6586s, zmath version: 0.4803s
20-
// cross3, dot3, scale, bias benchmark (AOS) - scalar version: 1.0620s, zmath version: 0.8942s
21-
// quaternion mul benchmark (AOS) - scalar version: 1.1324s, zmath version: 0.6064s
22-
// wave benchmark (SOA) - scalar version: 3.6598s, zmath version: 0.4231s
23-
//
24-
// -------------------------------------------------------------------------------------------------
25-
// 'Apple M1 Max', macOS Version 12.4, Zig 0.10.0-dev.2657+74442f350, ReleaseFast
26-
// -------------------------------------------------------------------------------------------------
27-
// matrix mul benchmark (AOS) - scalar version: 1.0297s, zmath version: 1.0538s
28-
// cross3, scale, bias benchmark (AOS) - scalar version: 0.6294s, zmath version: 0.6532s
29-
// cross3, dot3, scale, bias benchmark (AOS) - scalar version: 0.9807s, zmath version: 1.0988s
30-
// quaternion mul benchmark (AOS) - scalar version: 1.5413s, zmath version: 0.7800s
31-
// wave benchmark (SOA) - scalar version: 3.4220s, zmath version: 1.0255s
32-
//
33-
// -------------------------------------------------------------------------------------------------
34-
// '11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz', Windows 11, Zig 0.10.0-dev.2620+0e9458a3f, ReleaseFast
35-
// -------------------------------------------------------------------------------------------------
36-
// matrix mul benchmark (AOS) - scalar version: 2.2308s, zmath version: 0.9376s
37-
// cross3, scale, bias benchmark (AOS) - scalar version: 1.0821s, zmath version: 0.5110s
38-
// cross3, dot3, scale, bias benchmark (AOS) - scalar version: 1.6580s, zmath version: 0.9167s
39-
// quaternion mul benchmark (AOS) - scalar version: 2.0139s, zmath version: 0.5856s
40-
// wave benchmark (SOA) - scalar version: 3.7832s, zmath version: 0.3642s
41-
//
42-
// -------------------------------------------------------------------------------------------------
43-
1+
/// -------------------------------------------------------------------------------------------------
2+
/// zmath - benchmarks
3+
/// -------------------------------------------------------------------------------------------------
4+
/// 'zig build benchmark -Drelease=true' will build and benchmakrs with all optimisations.
5+
///
6+
/// -------------------------------------------------------------------------------------------------
7+
/// 'AMD Ryzen 9 9950X 16-Core Processor', Linux 6.14.3, Zig 0.14.0, ReleaseFast
8+
/// -------------------------------------------------------------------------------------------------
9+
/// matrix mul benchmark (AOS) - scalar version: 1.4926s, zmath version: 0.7143s
10+
/// cross3, scale, bias benchmark (AOS) - scalar version: 0.4905s, zmath version: 0.2909s
11+
/// cross3, dot3, scale, bias benchmark (AOS) - scalar version: 0.6392s, zmath version: 0.6091s
12+
/// quaternion mul benchmark (AOS) - scalar version: 0.5532s, zmath version: 0.4255s
13+
/// wave benchmark (SOA) - scalar version: 3.5574s, zmath version: 0.2447s
14+
///
15+
/// -------------------------------------------------------------------------------------------------
16+
/// 'AMD Ryzen 9 3950X 16-Core Processor', Windows 11, Zig 0.10.0-dev.2620+0e9458a3f, ReleaseFast
17+
/// -------------------------------------------------------------------------------------------------
18+
/// matrix mul benchmark (AOS) - scalar version: 1.5880s, zmath version: 1.0642s
19+
/// cross3, scale, bias benchmark (AOS) - scalar version: 0.9318s, zmath version: 0.6888s
20+
/// cross3, dot3, scale, bias benchmark (AOS) - scalar version: 1.2258s, zmath version: 1.1095s
21+
/// quaternion mul benchmark (AOS) - scalar version: 1.4123s, zmath version: 0.6958s
22+
/// wave benchmark (SOA) - scalar version: 4.8165s, zmath version: 0.7338s
23+
///
24+
/// -------------------------------------------------------------------------------------------------
25+
/// 'AMD Ryzen 7 5800X 8-Core Processer', Linux 5.17.14, Zig 0.10.0-dev.2624+d506275a0, ReleaseFast
26+
/// -------------------------------------------------------------------------------------------------
27+
/// matrix mul benchmark (AOS) - scalar version: 1.3672s, zmath version: 0.8617s
28+
/// cross3, scale, bias benchmark (AOS) - scalar version: 0.6586s, zmath version: 0.4803s
29+
/// cross3, dot3, scale, bias benchmark (AOS) - scalar version: 1.0620s, zmath version: 0.8942s
30+
/// quaternion mul benchmark (AOS) - scalar version: 1.1324s, zmath version: 0.6064s
31+
/// wave benchmark (SOA) - scalar version: 3.6598s, zmath version: 0.4231s
32+
///
33+
/// -------------------------------------------------------------------------------------------------
34+
/// 'Apple M1 Max', macOS Version 12.4, Zig 0.10.0-dev.2657+74442f350, ReleaseFast
35+
/// -------------------------------------------------------------------------------------------------
36+
/// matrix mul benchmark (AOS) - scalar version: 1.0297s, zmath version: 1.0538s
37+
/// cross3, scale, bias benchmark (AOS) - scalar version: 0.6294s, zmath version: 0.6532s
38+
/// cross3, dot3, scale, bias benchmark (AOS) - scalar version: 0.9807s, zmath version: 1.0988s
39+
/// quaternion mul benchmark (AOS) - scalar version: 1.5413s, zmath version: 0.7800s
40+
/// wave benchmark (SOA) - scalar version: 3.4220s, zmath version: 1.0255s
41+
///
42+
/// -------------------------------------------------------------------------------------------------
43+
/// '11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz', Windows 11, Zig 0.10.0-dev.2620+0e9458a3f, ReleaseFast
44+
/// -------------------------------------------------------------------------------------------------
45+
/// matrix mul benchmark (AOS) - scalar version: 2.2308s, zmath version: 0.9376s
46+
/// cross3, scale, bias benchmark (AOS) - scalar version: 1.0821s, zmath version: 0.5110s
47+
/// cross3, dot3, scale, bias benchmark (AOS) - scalar version: 1.6580s, zmath version: 0.9167s
48+
/// quaternion mul benchmark (AOS) - scalar version: 2.0139s, zmath version: 0.5856s
49+
/// wave benchmark (SOA) - scalar version: 3.7832s, zmath version: 0.3642s
50+
///
51+
/// -------------------------------------------------------------------------------------------------
4452
pub fn main() !void {
4553
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
4654
defer _ = gpa.deinit();

0 commit comments

Comments
 (0)