mirror of
https://git.robbyzambito.me/zits
synced 2026-02-04 03:34:48 +00:00
Use cache line size for the cpu
This commit is contained in:
@@ -164,19 +164,19 @@ fn handleConnection(
|
||||
server_allocator;
|
||||
|
||||
// Set up client writer
|
||||
const w_buffer: []u8 = try alloc.alignedAlloc(u8, .@"64", w_buf_size);
|
||||
const w_buffer: []u8 = try alloc.alignedAlloc(u8, .fromByteUnits(std.atomic.cache_line), w_buf_size);
|
||||
defer alloc.free(w_buffer);
|
||||
var writer = stream.writer(io, w_buffer);
|
||||
const out = &writer.interface;
|
||||
|
||||
// Set up client reader
|
||||
const r_buffer: []u8 = try alloc.alignedAlloc(u8, .@"64", r_buf_size);
|
||||
const r_buffer: []u8 = try alloc.alignedAlloc(u8, .fromByteUnits(std.atomic.cache_line), r_buf_size);
|
||||
defer alloc.free(r_buffer);
|
||||
var reader = stream.reader(io, r_buffer);
|
||||
const in = &reader.interface;
|
||||
|
||||
// Set up buffer queue
|
||||
const qbuf: []u8 = try alloc.alignedAlloc(u8, .@"64", 256 * 1024 * 1024);
|
||||
const qbuf: []u8 = try alloc.alignedAlloc(u8, .fromByteUnits(std.atomic.cache_line), 256 * 1024 * 1024);
|
||||
defer alloc.free(qbuf);
|
||||
var recv_queue: Queue(u8) = .init(qbuf);
|
||||
defer recv_queue.close(io);
|
||||
|
||||
Reference in New Issue
Block a user