Skip to content

Add allocation_binary_trees benchmark#118

Open
danvinci wants to merge 16 commits into
JuliaLang:masterfrom
danvinci:bench-binary-trees
Open

Add allocation_binary_trees benchmark#118
danvinci wants to merge 16 commits into
JuliaLang:masterfrom
danvinci:bench-binary-trees

Conversation

@danvinci

@danvinci danvinci commented May 4, 2026

Copy link
Copy Markdown

Adds allocation_binary_trees across all 14 languages.

Per timed window: build a complete depth-14 tree (16,383 nodes), traverse for a node-count checksum, discard; repeat 25 times. NITER=5, minimum reported. Single-threaded conventions match PR #112.

Cross-language assertion: bt_sum == 25 * (2^14 - 1) * NITER.

Test plan

  • All 14 implementations build + emit lang,allocation_binary_trees,time_ms locally on macOS arm64
  • CI passes (14 language jobs + report)

Drafted with assistance from Claude Opus 4.7.

@danvinci danvinci force-pushed the bench-binary-trees branch from 071bfae to d8c0c84 Compare May 11, 2026 00:00
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.

1 participant