-
Notifications
You must be signed in to change notification settings - Fork 6
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
Add benchmark script #384
base: master
Are you sure you want to change the base?
Add benchmark script #384
Conversation
CohenArthur
commented
Nov 30, 2021
- parser: WIP: Parse empty types -> Read message
- empty_types: Add empty type parsing and instantiation
- empty_types: Instantiate empty types on the fly
- benchmark: WIP: Add base for bench script
- stdlib: Add NoReturn type
- stdlib: Add Args.count() function
- functions: Allow as_bool() on function calls and method calls
Codecov Report
@@ Coverage Diff @@
## master #384 +/- ##
==========================================
- Coverage 91.73% 90.96% -0.77%
==========================================
Files 37 38 +1
Lines 3979 4075 +96
==========================================
+ Hits 3650 3707 +57
- Misses 329 368 +39
Continue to review full report at Codecov.
|
1307561
to
df19e65
Compare
What remains is to add an actual script to benchmark: One that could be parser intensive, one that would be typechecker intensive and one that would be execution intensive (+ generic intensive etc etc when those are implemented). Then, a timing logic, so that we can measure the time it takes to run the interpreter on those benching scripts. |