Skip to content

Commit b7c9c59

Browse files
committed
chore: zig fmt
1 parent 5a85ef7 commit b7c9c59

File tree

10 files changed

+37
-40
lines changed

10 files changed

+37
-40
lines changed

bench/algorithm/fannkuch-redux/1.zig

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub fn main() !void {
2020
var perm_count: usize = 0;
2121
var checksum: isize = 0;
2222

23-
for (perm1) |*e, i| {
23+
for (perm1, 0..) |*e, i| {
2424
e.* = i;
2525
}
2626

@@ -31,7 +31,7 @@ pub fn main() !void {
3131
count[r - 1] = r;
3232
}
3333

34-
for (perm) |_, i| {
34+
for (perm, 0..) |_, i| {
3535
perm[i] = perm1[i];
3636
}
3737

bench/algorithm/fannkuch-redux/2-m.zig

+14-14
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,32 @@ const Vec = std.meta.Vector(max_n, u8);
55

66
fn runInParallel(tasks: []std.Thread, len: usize, comptime f: anytype, args: anytype) !void {
77
const len_per_task = @divTrunc(len, tasks.len + 1);
8-
for (tasks) |*task, i| {
9-
const first = len_per_task*i;
8+
for (tasks, 0..) |*task, i| {
9+
const first = len_per_task * i;
1010
const last = first + len_per_task;
11-
task.* = try std.Thread.spawn(.{}, f, .{first, last} ++ args);
11+
task.* = try std.Thread.spawn(.{}, f, .{ first, last } ++ args);
1212
}
13-
@call(.auto, f, .{tasks.len*len_per_task, len} ++ args);
13+
@call(.auto, f, .{ tasks.len * len_per_task, len } ++ args);
1414
for (tasks) |*task| task.join();
1515
}
1616

1717
fn reverse_mask(n: u8) Vec {
1818
// global constant is not used to workaround a compiler bug
19-
var v = Vec { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
19+
var v = Vec{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
2020
var i: u8 = 0;
2121
while (i < n) : (i += 1) v[i] = n - i - 1;
2222
return v;
2323
}
2424

2525
fn rotate_mask(n: u8) Vec {
26-
var v = Vec { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
26+
var v = Vec{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
2727
var i: u8 = 0;
2828
while (i < n) : (i += 1) v[i] = (i + 1) % n;
2929
return v;
3030
}
3131

3232
fn nextPermMask(n: u8) Vec {
33-
var v = Vec { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
33+
var v = Vec{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
3434
var i: u8 = 2;
3535
while (i <= n) : (i += 1) v = applyMask(v, i, rotate_mask);
3636
return v;
@@ -80,7 +80,7 @@ fn countAtPos(n: u8, start: usize) [max_n]u8 {
8080
}
8181

8282
fn permWithCount(n: u8, count: [max_n]u8) Vec {
83-
var perm = Vec { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
83+
var perm = Vec{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
8484
const permVals = std.mem.asBytes(&perm);
8585
var i = n;
8686
while (i > 0) : (i -= 1) std.mem.rotate(u8, permVals[0..i], i - count[i - 1]);
@@ -93,23 +93,23 @@ const Stats = struct {
9393
};
9494

9595
fn nextPermutation(perm: Vec, count: []u8) ?Vec {
96-
const r = for (count) |v, i| {
96+
const r = for (count, 0..) |v, i| {
9797
if (v != 1) break @intCast(u8, i);
9898
} else return null;
9999
const next_perm = applyMask(perm, r + 1, nextPermMask);
100100
count[r] -= 1;
101-
for (count[0..r]) |*v, i| v.* = @intCast(u8, i + 1);
101+
for (count[0..r], 0..) |*v, i| v.* = @intCast(u8, i + 1);
102102
return next_perm;
103103
}
104104

105105
fn pfannkuchenStats(first: usize, last: usize, n: u8, res: *Stats) void {
106106
var count = countAtPos(n, first);
107107
var perm = permWithCount(n, count);
108-
var stats = Stats {};
108+
var stats = Stats{};
109109
var i = first;
110110
while (i < last) : (i += 1) {
111111
const flips = pfannkuchen(perm);
112-
const parity = 1 - @intCast(i32, i % 2)*2;
112+
const parity = 1 - @intCast(i32, i % 2) * 2;
113113
stats.max_flips = std.math.max(stats.max_flips, flips);
114114
stats.checksum += @intCast(i32, flips) * parity;
115115
perm = nextPermutation(perm, count[0..n]) orelse break;
@@ -124,9 +124,9 @@ pub fn main() !void {
124124
var tasks_buf: [64]std.Thread = undefined;
125125
const task_count = try std.Thread.getCpuCount();
126126
const tasks = tasks_buf[0 .. task_count - 1];
127-
var stats = Stats {};
127+
var stats = Stats{};
128128
const perms_count = factorialComptime(n);
129-
try runInParallel(tasks, perms_count, pfannkuchenStats, .{n, &stats});
129+
try runInParallel(tasks, perms_count, pfannkuchenStats, .{ n, &stats });
130130

131131
const stdout = std.io.getStdOut().writer();
132132
try stdout.print("{d}\nPfannkuchen({d}) = {d}\n", .{ stats.checksum, n, stats.max_flips });

bench/algorithm/fannkuch-redux/2.zig

+8-8
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@ const Vec = std.meta.Vector(16, u8);
44

55
fn reverse_mask(n: u8) Vec {
66
// global constant is not used to workaround a compiler bug
7-
var v = Vec { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
7+
var v = Vec{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
88
var i: u8 = 0;
99
while (i < n) : (i += 1) v[i] = n - i - 1;
1010
return v;
1111
}
1212

1313
fn rotate_mask(n: u8) Vec {
14-
var v = Vec { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
14+
var v = Vec{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
1515
var i: u8 = 0;
1616
while (i < n) : (i += 1) v[i] = (i + 1) % n;
1717
return v;
1818
}
1919

2020
fn next_perm_mask(n: u8) Vec {
21-
var v = Vec { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
21+
var v = Vec{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
2222
var i: u8 = 2;
2323
while (i <= n) : (i += 1) v = apply_mask(v, i, rotate_mask);
2424
return v;
@@ -47,19 +47,19 @@ pub fn main() !void {
4747

4848
var max_flip_count: u32 = 0;
4949
var checksum: i32 = 0;
50-
var perm = Vec { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
51-
var count = [_]u8 { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };
50+
var perm = Vec{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
51+
var count = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };
5252
var parity: u1 = 0;
5353
while (true) : (parity +%= 1) {
5454
const flip_count = pfannkuchen(perm);
5555
max_flip_count = std.math.max(max_flip_count, flip_count);
56-
checksum += @intCast(i32, flip_count) * (1 - @intCast(i32, parity)*2);
57-
const r = for (count[0..n]) |v, i| {
56+
checksum += @intCast(i32, flip_count) * (1 - @intCast(i32, parity) * 2);
57+
const r = for (count[0..n], 0..) |v, i| {
5858
if (v != 1) break @intCast(u8, i);
5959
} else break;
6060
perm = apply_mask(perm, r + 1, next_perm_mask);
6161
count[r] -= 1;
62-
for (count[1..r]) |*v, i| v.* = @intCast(u8, i + 2);
62+
for (count[1..r], 0..) |*v, i| v.* = @intCast(u8, i + 2);
6363
}
6464

6565
const stdout = std.io.getStdOut().writer();

bench/algorithm/fasta/1.zig

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const AminoAcid = struct {
2020

2121
fn repeatAndWrap(out: anytype, comptime sequence: []const u8, count: usize) void {
2222
var padded_sequence: [sequence.len + max_line_length]u8 = undefined;
23-
for (padded_sequence) |*e, i| {
23+
for (&padded_sequence, 0..) |*e, i| {
2424
e.* = sequence[i % sequence.len];
2525
}
2626

@@ -44,7 +44,7 @@ fn repeatAndWrap(out: anytype, comptime sequence: []const u8, count: usize) void
4444
fn generateAndWrap(out: anytype, comptime nucleotides: []const AminoAcid, count: usize) void {
4545
var cum_prob: f64 = 0;
4646
var cum_prob_total: [nucleotides.len]f64 = undefined;
47-
for (nucleotides) |n, i| {
47+
for (nucleotides, 0..) |n, i| {
4848
cum_prob += n.p;
4949
cum_prob_total[i] = cum_prob * im;
5050
}

bench/algorithm/json-serde/1.zig

+2-2
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,10 @@ const Geometry = struct {
8787
\\","coordinates":[
8888
;
8989
_ = try out_stream.write(coordsstr);
90-
for (value.coordinates) |row, rowi| {
90+
for (value.coordinates, 0..) |row, rowi| {
9191
if (rowi != 0) _ = try out_stream.write(",");
9292
_ = try out_stream.write("[");
93-
for (row) |col, coli| {
93+
for (row, 0..) |col, coli| {
9494
if (coli != 0) _ = try out_stream.write(",");
9595
try out_stream.print("[{d},{d}]", .{ col[0], col[1] });
9696
}

bench/algorithm/nbody/1.zig

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const Planet = struct {
2222
fn advance(bodies: []Planet, dt: f64, steps: usize) void {
2323
var i: usize = 0;
2424
while (i < steps) : (i += 1) {
25-
for (bodies) |*bi, j| {
25+
for (bodies, 0..) |*bi, j| {
2626
var vx = bi.vx;
2727
var vy = bi.vy;
2828
var vz = bi.vz;
@@ -59,7 +59,7 @@ fn advance(bodies: []Planet, dt: f64, steps: usize) void {
5959
fn energy(bodies: []const Planet) f64 {
6060
var e: f64 = 0.0;
6161

62-
for (bodies) |bi, i| {
62+
for (bodies, 0..) |bi, i| {
6363
e += 0.5 * (bi.vx * bi.vx + bi.vy * bi.vy + bi.vz * bi.vz) * bi.mass;
6464

6565
for (bodies[i + 1 ..]) |bj| {

bench/algorithm/nbody/2.zig

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ fn offset_momentum(bodies: []Body) void {
4141

4242
fn advance(bodies: []Body, dt: f64) void {
4343
@setFloatMode(.Optimized);
44-
for (bodies[0..]) |*bi, i| {
44+
for (bodies[0..], 0..) |*bi, i| {
4545
var vel = bi.vel;
4646
var mi = bi.mass;
4747
for (bodies[i + 1 ..]) |*bj| {
@@ -62,7 +62,7 @@ fn advance(bodies: []Body, dt: f64) void {
6262
fn energy(bodies: []const Body) f64 {
6363
@setFloatMode(.Optimized);
6464
var e: f64 = 0.0;
65-
for (bodies) |bi, i| {
65+
for (bodies, 0..) |bi, i| {
6666
e += 0.5 * length_sq(bi.vel) * bi.mass;
6767
for (bodies[i + 1 ..]) |bj| {
6868
e -= bi.mass * bj.mass / length(bi.pos - bj.pos);

bench/algorithm/spectral-norm/2-m.zig

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ fn vec1to4(f: f64) vec4 {
77

88
fn runInParallel(tasks: []std.Thread, len: usize, comptime f: anytype, args: anytype) !void {
99
const len_per_task = @divTrunc(len, tasks.len + 1);
10-
for (tasks) |*task, i| {
10+
for (tasks, 0..) |*task, i| {
1111
const first = len_per_task * i;
1212
const last = first + len_per_task;
1313
task.* = try std.Thread.spawn(.{}, f, .{ first, last } ++ args);
@@ -28,7 +28,7 @@ fn multAvGeneric(comptime transpose: bool, first: usize, dst: []vec4, src: []con
2828
for (dst) |*res| {
2929
var idx = if (transpose) baseIdx(ti - vec1to4(1)) else baseIdx(ti) + ti;
3030
var sum = vec1to4(0);
31-
for (srcVals) |u, j| {
31+
for (srcVals, 0..) |u, j| {
3232
sum += vec1to4(u) / idx;
3333
idx += ti + vec1to4(@intToFloat(f64, j + 1));
3434
}
@@ -59,7 +59,7 @@ fn aggregateResults(first: usize, last: usize, u: []const vec4, v: []const vec4,
5959
@setFloatMode(.Optimized);
6060
var vbv = vec1to4(0);
6161
var vv = vec1to4(0);
62-
for (v[first..last]) |f, i| {
62+
for (v[first..last], 0..) |f, i| {
6363
vbv += u[first + i] * f;
6464
vv += f * f;
6565
}

bench/algorithm/spectral-norm/2.zig

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ fn multAvGeneric(comptime transpose: bool, dst: []vec4, src: []const vec4) void
1717
for (dst) |*res| {
1818
var idx = if (transpose) baseIdx(ti - vec1to4(1)) else baseIdx(ti) + ti;
1919
var sum = vec1to4(0);
20-
for (srcVals) |u, j| {
20+
for (srcVals, 0..) |u, j| {
2121
sum += vec1to4(u) / idx;
2222
idx += ti + vec1to4(@intToFloat(f64, j + 1));
2323
}
@@ -44,7 +44,7 @@ fn aggregateResults(u: []const vec4, v: []const vec4) f64 {
4444
@setFloatMode(.Optimized);
4545
var vbv = vec1to4(0);
4646
var vv = vec1to4(0);
47-
for (v) |f, i| {
47+
for (v, 0..) |f, i| {
4848
vbv += u[i] * f;
4949
vv += f * f;
5050
}

bench/bench_zig.yaml

-3
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ problems:
2424
- name: edigits
2525
source:
2626
- 1.zig
27-
# - name: fasta
28-
# source:
29-
# - 1.zig
3027
- name: fannkuch-redux
3128
source:
3229
- 1.zig

0 commit comments

Comments
 (0)