@@ -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
175175noinline 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
245245noinline 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
316316noinline 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