Skip to content

Examples: 005-SessionsWeb AOT benchmark columns (#1973)#2003

Merged
PurHur merged 1 commit into
masterfrom
issue-1973-sessionsweb-aot-bench
May 25, 2026
Merged

Examples: 005-SessionsWeb AOT benchmark columns (#1973)#2003
PurHur merged 1 commit into
masterfrom
issue-1973-sessionsweb-aot-bench

Conversation

@PurHur
Copy link
Copy Markdown
Owner

@PurHur PurHur commented May 25, 2026

Summary

  • Add tryBenchmarkSessionsWebProjectAot to script/rebuild-examples.php: times phpc build --project and a two-request session flash on .phpc/bin/app (mirrors SessionsWebAotExecuteTest).
  • Update script/check-rebuild-examples-005-row.php to require real AOT timings when LLVM execute probe passes; keep n/a when probe fails.
  • Regenerate examples/README.md benchmark table with non-n/a 005 AOT columns on LLVM harness.

Test plan

  • php script/check-rebuild-examples-005-row.php (Docker, patches + LLVM)
  • vendor/bin/phpunit --filter 'RebuildExamples005RowTest|RebuildExamplesTest|SessionsWebAotExecuteTest' (Docker)
  • BENCH_SESSIONSWEB=1 BENCH_SESSIONSWEB_AOT=1 ./script/rebuild-examples.php (Docker)

Closes #1973

Made with Cursor

Time phpc build --project and two-request session flash in rebuild-examples.php;
relax the 005 README row checker to require real AOT timings when LLVM execute
probe passes, and regenerate the benchmark table on LLVM harness.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Examples: rebuild-examples 005 AOT bench columns after #1891 execute green

1 participant