Skip to content

Commit 3a5955b

Browse files
lwjglgamedevhazeycodeCopilot
authored
Upgrade to zig 0.15.1 (#25)
* Upgrade to zig 0.15.1 Co-authored-by: Chris Heyes <[email protected]> Co-authored-by: Copilot <[email protected]>
1 parent 05799b3 commit 3a5955b

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

build.zig.zon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
.name = .zmath,
33
.fingerprint = 0xfd23d422bd223cc2,
44
.version = "0.11.0-dev",
5-
.minimum_zig_version = "0.14.0",
5+
.minimum_zig_version = "0.15.1",
66
.paths = .{
77
"build.zig",
88
"build.zig.zon",

src/benchmark.zig

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -82,20 +82,20 @@ noinline fn mat4MulBenchmark(allocator: std.mem.Allocator, comptime count: compt
8282
std.debug.print("\n", .{});
8383
std.debug.print("{s:>42} - ", .{"matrix mul benchmark (AOS)"});
8484

85-
var data0 = std.ArrayList([16]f32).init(allocator);
85+
var data0 = try std.ArrayList([16]f32).initCapacity(allocator, 64);
8686
defer data0.deinit();
87-
var data1 = std.ArrayList([16]f32).init(allocator);
87+
var data1 = try std.ArrayList([16]f32).initCapacity(allocator, 64);
8888
defer data1.deinit();
8989

9090
var i: usize = 0;
9191
while (i < 64) : (i += 1) {
92-
try data0.append([16]f32{
92+
try data0.append(allocator, [16]f32{
9393
random.float(f32), random.float(f32), random.float(f32), random.float(f32),
9494
random.float(f32), random.float(f32), random.float(f32), random.float(f32),
9595
random.float(f32), random.float(f32), random.float(f32), random.float(f32),
9696
random.float(f32), random.float(f32), random.float(f32), random.float(f32),
9797
});
98-
try data1.append([16]f32{
98+
try data1.append(allocator, [16]f32{
9999
random.float(f32), random.float(f32), random.float(f32), random.float(f32),
100100
random.float(f32), random.float(f32), random.float(f32), random.float(f32),
101101
random.float(f32), random.float(f32), random.float(f32), random.float(f32),
@@ -175,15 +175,15 @@ noinline fn mat4MulBenchmark(allocator: std.mem.Allocator, comptime count: compt
175175
noinline fn cross3ScaleBiasBenchmark(allocator: std.mem.Allocator, comptime count: comptime_int) !void {
176176
std.debug.print("{s:>42} - ", .{"cross3, scale, bias benchmark (AOS)"});
177177

178-
var data0 = std.ArrayList([3]f32).init(allocator);
178+
var data0 = try std.ArrayList([3]f32).initCapacity(allocator, 256);
179179
defer data0.deinit();
180-
var data1 = std.ArrayList([3]f32).init(allocator);
180+
var data1 = try std.ArrayList([3]f32).initCapacity(allocator, 256);
181181
defer data1.deinit();
182182

183183
var i: usize = 0;
184184
while (i < 256) : (i += 1) {
185-
try data0.append([3]f32{ random.float(f32), random.float(f32), random.float(f32) });
186-
try data1.append([3]f32{ random.float(f32), random.float(f32), random.float(f32) });
185+
try data0.append(allocator, [3]f32{ random.float(f32), random.float(f32), random.float(f32) });
186+
try data1.append(allocator, [3]f32{ random.float(f32), random.float(f32), random.float(f32) });
187187
}
188188

189189
// Warmup, fills L1 cache.
@@ -245,15 +245,15 @@ noinline fn cross3ScaleBiasBenchmark(allocator: std.mem.Allocator, comptime coun
245245
noinline fn cross3Dot3ScaleBiasBenchmark(allocator: std.mem.Allocator, comptime count: comptime_int) !void {
246246
std.debug.print("{s:>42} - ", .{"cross3, dot3, scale, bias benchmark (AOS)"});
247247

248-
var data0 = std.ArrayList([3]f32).init(allocator);
249-
defer data0.deinit();
250-
var data1 = std.ArrayList([3]f32).init(allocator);
251-
defer data1.deinit();
248+
var data0 = try std.ArrayList([3]f32).initCapacity(allocator, 256);
249+
defer data0.deinit(allocator);
250+
var data1 = try std.ArrayList([3]f32).initCapacity(allocator, 256);
251+
defer data1.deinit(allocator);
252252

253253
var i: usize = 0;
254254
while (i < 256) : (i += 1) {
255-
try data0.append([3]f32{ random.float(f32), random.float(f32), random.float(f32) });
256-
try data1.append([3]f32{ random.float(f32), random.float(f32), random.float(f32) });
255+
try data0.append(allocator, [3]f32{ random.float(f32), random.float(f32), random.float(f32) });
256+
try data1.append(allocator, [3]f32{ random.float(f32), random.float(f32), random.float(f32) });
257257
}
258258

259259
// Warmup, fills L1 cache.
@@ -316,15 +316,15 @@ noinline fn cross3Dot3ScaleBiasBenchmark(allocator: std.mem.Allocator, comptime
316316
noinline fn quatBenchmark(allocator: std.mem.Allocator, comptime count: comptime_int) !void {
317317
std.debug.print("{s:>42} - ", .{"quaternion mul benchmark (AOS)"});
318318

319-
var data0 = std.ArrayList([4]f32).init(allocator);
320-
defer data0.deinit();
321-
var data1 = std.ArrayList([4]f32).init(allocator);
322-
defer data1.deinit();
319+
var data0 = try std.ArrayList([4]f32).initCapacity(allocator, 256);
320+
defer data0.deinit(allocator);
321+
var data1 = try std.ArrayList([4]f32).initCapacity(allocator, 256);
322+
defer data1.deinit(allocator);
323323

324324
var i: usize = 0;
325325
while (i < 256) : (i += 1) {
326-
try data0.append([4]f32{ random.float(f32), random.float(f32), random.float(f32), random.float(f32) });
327-
try data1.append([4]f32{ random.float(f32), random.float(f32), random.float(f32), random.float(f32) });
326+
try data0.append(allocator, [4]f32{ random.float(f32), random.float(f32), random.float(f32), random.float(f32) });
327+
try data1.append(allocator, [4]f32{ random.float(f32), random.float(f32), random.float(f32), random.float(f32) });
328328
}
329329

330330
// Warmup, fills L1 cache.

0 commit comments

Comments
 (0)