summary refs log tree commit diff
path: root/src/test/bench
AgeCommit message (Collapse)AuthorLines
2012-07-10test: Fix shootout-binarytreesBrian Anderson-1/+1
2012-07-10test: Fix shootout-fastaBrian Anderson-1/+1
2012-07-09Switch 'cont' to 'again' everywhere. Close #2229.Graydon Hoare-2/+2
2012-07-07Increase the difficulty of chameneos-redux under 'make perf'Brian Anderson-1/+3
2012-07-07Add improvements suggested by erickt and bblumKevin Cantu-29/+16
2012-07-07Add the Alioth chameneos-redux benchmarkKevin Cantu-0/+214
This adds a Rust implementation of the Alioth chameneos-redux benchmark: http://shootout.alioth.debian.org/u64q/performance.php?test=chameneosredux This version already seems faster than Clojure, Ruby, and OCaml. I'm running with N=6,000,000 in about 1m 50s. Further optimization would be good, though. I'm talking right now with @eholk about how pipes could be used (this is 1:many)...
2012-07-06Added a k-nucleotide version that uses pipes. 31% speedup.Eric Holk-0/+250
2012-07-06Removing locked queue port/chan prototype.Eric Holk-77/+0
2012-07-06Updating tests to use pipes.Eric Holk-32/+7
2012-07-06Select on pipes.Eric Holk-1/+1
Updating syntax and test cases.
2012-07-06Enabling pipes for all stages, and updating closure syntax.Eric Holk-5/+5
2012-07-06Moved pipes runtime support to libcore, and add a test that will help verify ↵Eric Holk-191/+0
that busy waiting is no longer happening. Fixing the result of a bad merge.
2012-07-06Contracts work well enough to do the message ring benchmark, and it's really ↵Eric Holk-0/+326
fast. Fixing old-style vector, and xfail-prettying th contracts test because the pretty printer is unhappy.
2012-07-05Comments only: change TODOs to FIXMEs and annotate themTim Chevalier-1/+1
2012-07-04convert doc-attributes to doc-comments using ↵Gareth Daniel Smith-9/+13
./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498
2012-07-04Remove empty argument lists from do expressionsBen Striegel-10/+10
2012-07-03core: Convert iter::repeat to the for protocolBrian Anderson-4/+4
2012-07-03Fix more future::future breakage.Graydon Hoare-0/+2
2012-07-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-1/+1
2012-07-02Update nbody benchmark to more idiomatic Rust; nix obsolete commentsLindsey Kuper-31/+27
2012-07-01Convert to new closure syntaxBrian Anderson-108/+107
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-49/+49
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-156/+156
2012-06-28Make a bunch of tests stop using the deprecated vector syntax.Michael Sullivan-39/+39
2012-06-27make core-std respect RUST_BENCHEric Holk-4/+11
2012-06-27vec::append reuses its left hand side when possible. (issue #2719)Eric Holk-3/+23
2012-06-27Remove unnecessary bounds checks in vec::push_all (issue #2719)Eric Holk-0/+33
Don't needlessly drop closures (issue #2603)
2012-06-26perf: improved the core-std benchmarkEric Holk-2/+28
2012-06-26More perf tweaks (issue #2719)Eric Holk-6/+57
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-105/+105
2012-06-25Some perf fixes, although vec::slice is still too slow (Issue #2719)Eric Holk-3/+3
2012-06-25MergeTim Chevalier-3/+2
2012-06-25Remove resources from a few places I missedTim Chevalier-1/+1
2012-06-25Improved perf for msgsend (Issue #2719)Eric Holk-1/+1
2012-06-25Improved graph500 performance (Issue #2719)Eric Holk-1/+1
2012-06-22Use must_have_lock instead of private functions. (Issue #2700)Eric Holk-1/+0
I hereby declare that messages sent from the same source arrive in order (Issue #2605) Removing FIXME, owned is the correct type here. (Issue #2704) Remove outdated FIXME (Issue #2703) Updating test for spawning native functions (Issue #2602) Removing bogus FIXME (Issue #2599)
2012-06-22Remove resources from remaining test casesTim Chevalier-1/+4
2012-06-21Adding a benchmark for the new message passing codeEric Holk-0/+76
2012-06-21Remove some commented out code so the pretty printer doesn't get confused.Eric Holk-2/+0
2012-06-21Library vecs are fast now.Eric Holk-2/+2
2012-06-21Move vector addition out of trans and into libcore.Eric Holk-3/+5
2012-06-20Comments only: typosTim Chevalier-1/+1
2012-06-20Remove bind. Issue #2189Brian Anderson-7/+7
2012-06-19Moved arc to libcore and added an arc that allows shared mutable state ↵Eric Holk-1/+0
through mutual exclusion.
2012-06-19Another benchmarkEric Holk-0/+74
2012-06-16Revert "Moved arc to libstd and added an arc that allows shared mutable ↵Tim Chevalier-0/+1
state through mutual exclusion." This reverts commit 015527b0cee0bc5cfaac8dd610035a0c1b2f8ea6.
2012-06-15Moved arc to libstd and added an arc that allows shared mutable state ↵Eric Holk-1/+0
through mutual exclusion.
2012-06-14while => forTim Chevalier-4/+3
2012-06-14Comments only: annotate FIXMEs in testsTim Chevalier-3/+2
2012-06-09bench: xfail-pretty shootout-k-nucleotideBrian Anderson-0/+2