Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC007] Add a builder module for the new AST #2085

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

yannham
Copy link
Member

@yannham yannham commented Oct 31, 2024

This PR copies term::make::builder to bytecode::ast::builder and change it to make it support building fields and records for the new AST.

This PR has been split as an independent and reasonably-sized change from #2083.

This commit copies `term::make::builder` to `bytecode::ast::builder` and
change it to make it support building fields and records for the new
AST.
@yannham yannham requested a review from jneem October 31, 2024 17:49
Copy link
Contributor

github-actions bot commented Oct 31, 2024

🐰 Bencher Report

Branch2085/merge
Testbedubuntu-latest

⚠️ WARNING: The following Measure does not have a Threshold. Without a Threshold, no Alerts will ever be generated!

Click here to create a new Threshold
For more information, see the Threshold documentation.
To only post results if a Threshold exists, set the --ci-only-thresholds CLI flag.

Click to view all benchmark results
BenchmarkLatencynanoseconds (ns)
fibonacci 10📈 view plot
⚠️ NO THRESHOLD
494,060.00
foldl arrays 50📈 view plot
⚠️ NO THRESHOLD
1,801,200.00
foldl arrays 500📈 view plot
⚠️ NO THRESHOLD
6,907,100.00
foldr strings 50📈 view plot
⚠️ NO THRESHOLD
7,259,200.00
foldr strings 500📈 view plot
⚠️ NO THRESHOLD
64,663,000.00
generate normal 250📈 view plot
⚠️ NO THRESHOLD
47,454,000.00
generate normal 50📈 view plot
⚠️ NO THRESHOLD
2,196,300.00
generate normal unchecked 1000📈 view plot
⚠️ NO THRESHOLD
3,284,100.00
generate normal unchecked 200📈 view plot
⚠️ NO THRESHOLD
760,740.00
pidigits 100📈 view plot
⚠️ NO THRESHOLD
3,231,400.00
pipe normal 20📈 view plot
⚠️ NO THRESHOLD
1,501,300.00
pipe normal 200📈 view plot
⚠️ NO THRESHOLD
10,554,000.00
product 30📈 view plot
⚠️ NO THRESHOLD
835,360.00
scalar 10📈 view plot
⚠️ NO THRESHOLD
1,529,600.00
sum 30📈 view plot
⚠️ NO THRESHOLD
836,700.00
🐰 View full continuous benchmarking report in Bencher

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