summaryrefslogtreecommitdiff
path: root/test/benchmarking
Commit message (Collapse)AuthorAgeFilesLines
* SI-6726 Add benchmark used for testing pattern matcher.Jason Zaugg2013-01-301-0/+4005
| | | | To be manually run, results referenced in subsequent commmits.
* Use `ThreadLocalRandom` in `TrieMap.size`.Aleksandar Prokopec2012-06-181-4/+7
|
* Add 2 benchmark sources.Aleksandar Prokopec2012-03-192-0/+66
|
* Fix one benchmark.Aleksandar Prokopec2012-03-061-1/+1
|
* Merge remote-tracking branches 'axel22/feature/benchmarks' and ↵Paul Phillips2012-02-222-0/+112
|\ | | | | | | 'hubertp/topic/refinedbm'
| * Add 2 benchmarks for Ctries.Aleksandar Prokopec2012-02-222-0/+112
| |
* | Add lazy size evaluation to Ctries.Aleksandar Prokopec2012-02-151-0/+34
|/ | | | | Size of the Ctrie is now cached and only recomputed for those parts of the Ctrie that changed since the last snapshot.
* Fix some issues in parallel Ctrie.Aleksandar Prokopec2012-02-032-0/+23
| | | | | | | | | | | | | | | | | | | | | | This change resolves some issues with ParCtrie splitters and their `remaining` method, which currently evaluates the size of the Ctrie. Since this is still not done lazily, nor in parallel, it has a certain cost, which is unacceptable. Change #1: The `shouldSplitFurther` method is by default implemented by calling the `remaining` method. This method now forwards the call to the same method in the splitter which is by default implemented in the same way as before, but can be overridden by custom collections such as the ParCtrie. Change #2: ParCtrie splitter now has a `level` member which just counts how many times the method has been split. This information is used to override the default `shouldSplitFurther` implementation. Change #3: The tasks and splitters rely heavily on the `remaining` method in the splitter for most operations. There is an additional method called `isRemainingCheap` which returns true by default, but can be overridden by custom collections such as the `Ctrie`.
* Fixed the benchmarks a bit.aleksandar2012-01-303-18/+27
|
* Added benchmarking files, in order to easily compare variousLucien Pereira2012-01-285-0/+328
| | | | implementations performances.
* Add mutable tree sets to the standard library.aleksandar2012-01-122-0/+134
This implementation is based on AVL trees. The current implementation is contributed by Lucien Pereira. Fixes #4147.