zix http1 entry - #998
Conversation
|
Testing new approach and database tests entries for H1. |
|
/benchmark -f zix |
|
👋 |
Benchmark ResultsFramework:
Full log |
|
Oh my, didn't expect the cpu burn that much with high memory consumption. |
… propagation - Migrate JSON parsing and serialization across `json`, `crud`, and `dataset` modules to use `jzon`, eliminating manual string building and `std.json` overhead. - Remove response memoization and startup pre-serialization. The `json` handler now serializes per request, and `crudcache` strictly operates as a row-level cache-aside (holding decoded DB rows, not rendered HTTP responses) to accurately reflect benchmark profile constraints. - Replace the custom `static` handler with the engine's native `public_dir` configuration. - Enforce strict error propagation by converting handlers and shared responders (`response.zig`) to return `!void`, replacing silent error swallowing with `try`. - Centralize byte-buffer formatting utilities (integers, strings, JSON escaping) into `shared/util.zig`. - Refactor `dbpg` to use a shared `CrudWrite` payload for create/update jobs and improve lane arming logic for `.URING` vs `.EPOLL`/`.ASYNC` models. - Add comprehensive module-level documentation explaining design choices, benchmark constraints, and engine interactions. - Update `Dockerfile` to target Zix `0.5.x` and change Zig build summary to `failures`. - Add `static-tls` to the `meta.json` test matrix.
|
Bump zix branch to 0.5.x and follow-up #1121 (comment) |
|
/benchmark -f zix |
|
👋 Benchmark request received. A collaborator will review and approve the run. |
Benchmark ResultsFramework:
Full log |
|
/benchmark -f zix --save |
|
👋 Benchmark request received. A collaborator will review and approve the run. |
Benchmark ResultsFramework:
Full log |
|
Hi, open to review for this pull-request. |
|
#997 and #982 already merged, but this p.r. skipped. 83aa9f0 already done. Looking forward. |
Did you look into these points? |
Description
zix entry for http1 using 0.5.x branch.
Update:
Checklist:
/benchmark -f zix/benchmark -f zix --save