Repository navigation
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This was referenced Oct 19, 2026
puskuruk
force-pushed
the
nest/aot-hello-nest
branch
from
October 19, 2026 20:25
16bf804 to
714d794
Compare
puskuruk
force-pushed
the
nest/bench-hello-nest
branch
from
October 19, 2026 20:25
32378b1 to
b7a7ed7
Compare
Collaborator
Author
|
@coderabbitai review |
|
puskuruk
force-pushed
the
nest/aot-hello-nest
branch
from
October 20, 2026 04:33
714d794 to
f6c7b52
Compare
puskuruk
force-pushed
the
nest/bench-hello-nest
branch
2 times, most recently
from
October 23, 2026 01:48
b80284d to
475e307
Compare
puskuruk
force-pushed
the
nest/aot-hello-nest
branch
2 times, most recently
from
October 23, 2026 09:17
00d3cba to
2663870
Compare
puskuruk
force-pushed
the
nest/bench-hello-nest
branch
from
October 23, 2026 09:17
475e307 to
32411a6
Compare
…2.2.0 and compiler 1.0.47 All ten servers, three complete rounds, gea binaries built in the container by the published compiler 1.0.47, hello-nest on platform-node 12.2.0; plus a nest-only run the same day. BENCHMARKS.md names 12.2.0 where it described the vendored packages.
puskuruk
force-pushed
the
nest/aot-hello-nest
branch
from
October 25, 2026 16:20
2663870 to
df1a705
Compare
puskuruk
force-pushed
the
nest/bench-hello-nest
branch
from
October 25, 2026 16:20
32411a6 to
e61a006
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
nest-geaandnest-noderows tobench/http-matrix.pyand the Nest build tobench/goal-http-build.sh, alignsapps/hello-nestwith the other benchmark apps (gea binary indist/,tscoracle indist-node/, acluster.node.mjs), and records the runs with BENCHMARKS.md sections.The Node row runs the
tscoutput of the sameserver.ts(Node's type stripping has no decorators). The current run, 2026-10-25: arm64 Ubuntu 24.04 container (clang 18.1.3, Node 24.20.0, wrk 4.1.0, cargo 1.90) on an 8-vCPU Colima VM on an Apple M1, VM and host otherwise idle, house protocol, all ten servers three complete rounds, 72 wire checks passed. The three gea binaries were built in the container by the published compiler 1.0.47, hello-nest on platform-node 12.2.0; brotli 1.2.1 was supplied throughBROTLI_DIRbecause Ubuntu's 1.1.0 fails the build's CVE check. Not the bench host: compare ratios, not absolute sizes, across runs.//json//jsonGET /, compiled over Node at one and four workers: hono 4.79× and 3.79×, nest 2.24× and 1.85×, raw 4.00× and 2.54×. At four workers nest-gea is 0.86× hono-gea and 1.80× bare Node; gea-raw is 0.97× cpp-epoll and 1.35× rust-hyper. PSS 1/30 to 1/31 for all three pairs. Binaries: hono-gea 5,283,152 bytes, nest-gea 8,016,904, gea-raw 3,669,280.Records:
bench/results/http-colima-arm64-2026-10-25{,-startup}.jsonand a nest-only run the same day,nest-colima-arm64-2026-10-25{,-startup}.json, within 2% of the full matrix. The 2026-10-19 records (platform-node 12.1.3, compiler checkout 1.0.37 plus the four fixes) stay alongside with their own section; every row, the controls included, ran faster on 2026-10-25, so the two days compare by ratio only.Verification on e61a006 with 1.0.47: all 33
scripts/test-*.mjspass excepttest-hello-nest.mjsat the expectedHELLO_NEST_PARITY: 10 of 11 identical(theJSON.parsewording; 11 of 11 with https://github.com/geastack/compiler/pull/22);tools/nestcheck 24 tables;python3 -m py_compile bench/http-matrix.py;bash -n bench/goal-http-build.sh;bench/summarize-http-matrix.pyreproduces the table from the records.Related
Stack: #6 (1/4) → #7 (2/4) → #8 (3/4, the app this measures) → this PR. Compiler for the current run: the published
@geastack/compiler1.0.47.