45 lines
978 B
Zig
45 lines
978 B
Zig
|
const std = @import("std");
|
||
|
const hexdump = @import("./hexdump.zig");
|
||
|
const testing = std.testing;
|
||
|
const net = std.net;
|
||
|
const fmt = std.fmt;
|
||
|
|
||
|
const Timer = std.time.Timer;
|
||
|
|
||
|
const print = std.debug.print;
|
||
|
const P = std.ArrayList(std.os.pollfd);
|
||
|
|
||
|
fn arraylist_test() !void {
|
||
|
const config = .{.safety = true};
|
||
|
var gpa = std.heap.GeneralPurposeAllocator(config){};
|
||
|
defer _ = gpa.deinit();
|
||
|
const allocator = gpa.allocator();
|
||
|
|
||
|
var p = P.init(allocator);
|
||
|
defer p.deinit();
|
||
|
|
||
|
try p.append(.{.fd = 8, .events = 0, .revents = 0});
|
||
|
|
||
|
for(p.items) |i| { print("fd: {}\n", .{i.fd}); }
|
||
|
}
|
||
|
|
||
|
fn timer_test() !void {
|
||
|
var timer = try Timer.start();
|
||
|
|
||
|
var count: u64 = 0;
|
||
|
while (count < 100000) {
|
||
|
count += 1;
|
||
|
print("\rcount = {}", .{count});
|
||
|
}
|
||
|
print("\n", .{});
|
||
|
|
||
|
var duration = timer.read();
|
||
|
print("took {} us\n", .{duration / 1000});
|
||
|
}
|
||
|
|
||
|
pub fn main() !u8 {
|
||
|
// try arraylist_test();
|
||
|
try timer_test();
|
||
|
return 0;
|
||
|
}
|