Commits

Author Commit Message Labels Comments Date
Ryan Macnak
Add comments regarding avoiding stack traces in Dart and Java.
Ryan Macnak
Merge in better names and annotations to the Newspeak version of ParserCombinators.
Ryan Macnak
Fix huge flaw in the Java version that cost 10-11x by collecting stack traces at the creation of each exception.
Ryan Macnak
Add Java version of Richards
Ryan Macnak
Downgrade DeltaBlue for Java 1.6
Ryan Macnak
Access modifier fixes.
Ryan Macnak
JS: Update to formatted version of ParserCombinators, add versions of the other benchmarks.
Ryan Macnak
Dart: Update to formatted version of ParserCombinators, add versions of the other benchmarks.
Ryan Macnak
Java: Update to formatted version of ParserCombinators, add DeltaBlue, MethodFibonacci and Splay.
Ryan Macnak
Remove Java class files and add a gitignore.
Ryan Macnak
ST: Refactor microbenchmarks, different version of Richards, different version of DeltaBlue.
Ryan Macnak
NS: Refactor microbenchmarks, different version of Richards, different version of DeltaBlue.
Ryan Macnak
Add GUIBenchmarkRunner and adjust warm-up and measurement time.
Ryan Macnak
Reduce the argument to the fibonacci benchmarks from 35 to 25 so the benchmark loop can complete in reasonable time on slower browsers/devices.
Ryan Macnak
Fix bug in DeltaBlue port (in code that apparently never runs in the benchmark).
Ryan Macnak
Bring Smalltalk versions up to sync with Newspeak versions.
Ryan Macnak
Add parser combinators benchmark.
Ryan Macnak
Hoist mixin application outside of the benchmark loop, which allows caches to warm up for NS2Dart.
Ryan Macnak
Collect runs/second (bigger is better) rather than time/run.
Ryan Macnak
Use integer division instead of rounding, which isn't present on NS2JS or NS2Dart.
Ryan Macnak
Use fixed time instead of fixed runs. Show also stddev to see if averages are meaningful.
Ryan Macnak
Run all benchmarks by default.
Ryan Macnak
Update for Pascal comments and new block types.
Ryan Macnak
Add version of DeltaBlue optimized to avoid symbol lookups etc.
Ryan Macnak
Also split the Smalltalk version of NLR.
Ryan Macnak
Remove old NLR
Ryan Macnak
Split NLR into immedate and mid-loop cases; avoid allocation in loop.
Ryan Macnak
Add Splay
Ryan Macnak
Initial release
Ryan Macnak
Create a commit