mirror of
https://github.com/zigzap/zap.git
synced 2025-10-21 07:34:08 +00:00
fixed wrk_zigstd. It compiles but can't handle wrk :(
This commit is contained in:
parent
715458847b
commit
0c18565cea
2 changed files with 17 additions and 7 deletions
|
@ -5,6 +5,7 @@ serve
|
||||||
hello_json
|
hello_json
|
||||||
endpoint
|
endpoint
|
||||||
wrk
|
wrk
|
||||||
|
wrk_zigstd
|
||||||
mustache
|
mustache
|
||||||
endpoint_auth
|
endpoint_auth
|
||||||
http_params
|
http_params
|
||||||
|
|
|
@ -1,20 +1,29 @@
|
||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
|
|
||||||
pub fn main() !void {
|
pub fn main() !void {
|
||||||
const allocator = std.heap.page_allocator;
|
var gpa = std.heap.GeneralPurposeAllocator(.{
|
||||||
|
.thread_safe = true,
|
||||||
|
}){};
|
||||||
|
var allocator = gpa.allocator();
|
||||||
|
|
||||||
var server = std.http.Server.init(allocator, .{
|
var server = std.http.Server.init(allocator, .{
|
||||||
.reuse_address = true,
|
.reuse_address = true,
|
||||||
});
|
});
|
||||||
defer server.deinit();
|
defer server.deinit();
|
||||||
|
|
||||||
const address = try std.net.Address.parseIp("127.0.0.1", 3000);
|
const address = try std.net.Address.parseIp("127.0.0.1", 3000);
|
||||||
try server.listen(address);
|
try server.listen(address);
|
||||||
|
|
||||||
const max_header_size = 8192;
|
const max_header_size = 8192;
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
var res = try server.accept(.{ .dynamic = max_header_size });
|
var res = try server.accept(.{
|
||||||
const start_time = std.time.nanoTimestamp();
|
.allocator = allocator,
|
||||||
|
.header_strategy = .{ .dynamic = max_header_size },
|
||||||
|
});
|
||||||
|
// const start_time = std.time.nanoTimestamp();
|
||||||
defer res.deinit();
|
defer res.deinit();
|
||||||
defer res.reset();
|
defer _ = res.reset();
|
||||||
try res.wait();
|
try res.wait();
|
||||||
|
|
||||||
const server_body: []const u8 = "HI FROM ZIG STD!\n";
|
const server_body: []const u8 = "HI FROM ZIG STD!\n";
|
||||||
|
@ -27,8 +36,8 @@ pub fn main() !void {
|
||||||
_ = try res.readAll(&buf);
|
_ = try res.readAll(&buf);
|
||||||
_ = try res.writer().writeAll(server_body);
|
_ = try res.writer().writeAll(server_body);
|
||||||
try res.finish();
|
try res.finish();
|
||||||
const end_time = std.time.nanoTimestamp();
|
// const end_time = std.time.nanoTimestamp();
|
||||||
const diff = end_time - start_time;
|
// const diff = end_time - start_time;
|
||||||
std.debug.print("{d}\n", .{diff});
|
// std.debug.print("{d}\n", .{diff});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue