You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use ScalaMeter to create the infrastructure for micro benchmarks of compiler transformations. This will also give us some simple statistics and reporting for free. Benchmarks can then be run on a bunch of Scala code like scala-repos. The tricky part is making sure the transformations are lenient enough to not fail on random input.
After this we can define a few variants of the core transformations like ANF and DSCF to compare: using the Transversers API, recursive methods, stateful transformers from scalac, quasiquotes vs the AST API, etc.
Benchmarking infrastructure
Benchmarks for ANF
Benchmarks for DSCF
The text was updated successfully, but these errors were encountered:
@joroKr21 I had to use this snippet in my pom.xml to add scalameter (the XML derived from the SBT config attempts to resolve the org.mongodb:casbah_2.11:3.1.1 with type jar and fails).
This will be useful for papers / thesis.
Use ScalaMeter to create the infrastructure for micro benchmarks of compiler transformations. This will also give us some simple statistics and reporting for free. Benchmarks can then be run on a bunch of Scala code like scala-repos. The tricky part is making sure the transformations are lenient enough to not fail on random input.
After this we can define a few variants of the core transformations like ANF and DSCF to compare: using the
Transversers
API, recursive methods, stateful transformers fromscalac
, quasiquotes vs the AST API, etc.The text was updated successfully, but these errors were encountered: