Skip to content

Commit f7a4394

Browse files
jacobsandlundrecursiveforte
authored andcommitted
[benchmarks] Align buf to cache line for consistency
1 parent b2528a5 commit f7a4394

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/benchmark/CodepointWidth.zig

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ fn stepWcwidth(ptr: *anyopaque) Benchmark.Error!void {
109109
const f = self.data_f orelse return;
110110
var r = std.io.bufferedReader(f.reader());
111111
var d: UTF8Decoder = .{};
112-
var buf: [4096]u8 = undefined;
112+
var buf: [4096]u8 align(std.atomic.cache_line) = undefined;
113113
while (true) {
114114
const n = r.read(&buf) catch |err| {
115115
log.warn("error reading data file err={}", .{err});
@@ -133,7 +133,7 @@ fn stepTable(ptr: *anyopaque) Benchmark.Error!void {
133133
const f = self.data_f orelse return;
134134
var r = std.io.bufferedReader(f.reader());
135135
var d: UTF8Decoder = .{};
136-
var buf: [4096]u8 = undefined;
136+
var buf: [4096]u8 align(std.atomic.cache_line) = undefined;
137137
while (true) {
138138
const n = r.read(&buf) catch |err| {
139139
log.warn("error reading data file err={}", .{err});
@@ -162,7 +162,7 @@ fn stepSimd(ptr: *anyopaque) Benchmark.Error!void {
162162
const f = self.data_f orelse return;
163163
var r = std.io.bufferedReader(f.reader());
164164
var d: UTF8Decoder = .{};
165-
var buf: [4096]u8 = undefined;
165+
var buf: [4096]u8 align(std.atomic.cache_line) = undefined;
166166
while (true) {
167167
const n = r.read(&buf) catch |err| {
168168
log.warn("error reading data file err={}", .{err});

src/benchmark/GraphemeBreak.zig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ fn stepNoop(ptr: *anyopaque) Benchmark.Error!void {
9292
const f = self.data_f orelse return;
9393
var r = std.io.bufferedReader(f.reader());
9494
var d: UTF8Decoder = .{};
95-
var buf: [4096]u8 = undefined;
95+
var buf: [4096]u8 align(std.atomic.cache_line) = undefined;
9696
while (true) {
9797
const n = r.read(&buf) catch |err| {
9898
log.warn("error reading data file err={}", .{err});
@@ -114,7 +114,7 @@ fn stepTable(ptr: *anyopaque) Benchmark.Error!void {
114114
var d: UTF8Decoder = .{};
115115
var state: unicode.GraphemeBreakState = .{};
116116
var cp1: u21 = 0;
117-
var buf: [4096]u8 = undefined;
117+
var buf: [4096]u8 align(std.atomic.cache_line) = undefined;
118118
while (true) {
119119
const n = r.read(&buf) catch |err| {
120120
log.warn("error reading data file err={}", .{err});

src/benchmark/IsSymbol.zig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ fn stepZiglyph(ptr: *anyopaque) Benchmark.Error!void {
9191
const f = self.data_f orelse return;
9292
var r = std.io.bufferedReader(f.reader());
9393
var d: UTF8Decoder = .{};
94-
var buf: [4096]u8 = undefined;
94+
var buf: [4096]u8 align(std.atomic.cache_line) = undefined;
9595
while (true) {
9696
const n = r.read(&buf) catch |err| {
9797
log.warn("error reading data file err={}", .{err});
@@ -115,7 +115,7 @@ fn stepTable(ptr: *anyopaque) Benchmark.Error!void {
115115
const f = self.data_f orelse return;
116116
var r = std.io.bufferedReader(f.reader());
117117
var d: UTF8Decoder = .{};
118-
var buf: [4096]u8 = undefined;
118+
var buf: [4096]u8 align(std.atomic.cache_line) = undefined;
119119
while (true) {
120120
const n = r.read(&buf) catch |err| {
121121
log.warn("error reading data file err={}", .{err});

0 commit comments

Comments
 (0)