summaryrefslogtreecommitdiffstats
path: root/benchmarks
Commit message (Collapse)AuthorAgeFilesLines
* Updates for dynamic rate limitingnew-concurrencyDouglas Rumbaugh7 days3-23/+181
|
* Merge branch 'new-concurrency' of ↵Douglas Rumbaugh2025-09-172-1/+91
|\ | | | | | | github.com:dbrumbaugh/dynamic-extension-working into new-concurrency
| * Per record cost estimation progressDouglas B. Rumbaugh2025-08-141-0/+87
| |
| * file_util.h: Swapped from random_shuffle to shuffleDouglas B. Rumbaugh2025-08-121-1/+4
| |
* | Last updates for dissertationDouglas Rumbaugh2025-09-1711-31/+562
| |
* | updatesDouglas Rumbaugh2025-06-028-137/+39
|/
* update to knn sweepDouglas Rumbaugh2025-06-021-2/+1
|
* Merge branch 'new-concurrency' of ↵Douglas Rumbaugh2025-06-022-0/+146
|\ | | | | | | github.com:dbrumbaugh/dynamic-extension-working into new-concurrency
| * Merge branch 'new-concurrency' of ↵Douglas Rumbaugh2025-05-292-0/+154
| |\ | | | | | | | | | github.com:dbrumbaugh/dynamic-extension-working into new-concurrency
| * | Stall rate benchmarkingDouglas Rumbaugh2025-05-292-0/+146
| | |
* | | KNN sweepDouglas Rumbaugh2025-06-022-1/+148
| |/ |/|
* | Added selectivity sweep benchmarkDouglas Rumbaugh2025-05-252-0/+154
|/
* Updates for tail latency stall testingDouglas Rumbaugh2025-05-253-62/+214
|
* Stats tweaks and KNN benchmarkDouglas Rumbaugh2025-04-303-8/+231
|
* Scheduler statistics tracking updateDouglas Rumbaugh2025-04-251-6/+15
| | | | | | | | | The current scheme is really inefficient in terms of retreival of the results, but keeps the critical path mostly clear. It's probably worth it to do a more organized tracking of the data as it comes in, to avoid an n^2 statistics generation step at the end.
* switched k to a doubleDouglas Rumbaugh2025-04-172-7/+6
|
* New benchmarksDouglas Rumbaugh2025-04-092-0/+337
|
* Disabled early abort for point lookupsDouglas Rumbaugh2025-04-092-8/+35
| | | | | | | I'm having some trouble getting "bad" query performance, so I'm going to try using PLs w/o early abort as a worst-case scenario. This should get the best per-shard performance scaling
* BSM bugfixesDouglas Rumbaugh2025-04-082-4/+5
|
* Implemented the legacy policies and fixed a few bugsDouglas Rumbaugh2025-04-072-79/+83
|
* working commit (temporary progress, doesn't build)Douglas Rumbaugh2025-04-054-83/+90
|
* Fixed a few concurrency bugsDouglas Rumbaugh2025-03-031-4/+16
|
* Query Preemption: still has one or two bugs, but mostly worksDouglas Rumbaugh2025-02-243-4/+189
|
* Added uniform data generator as file optionDouglas Rumbaugh2025-02-201-215/+240
|
* Average version of mixed-workload benchDouglas Rumbaugh2025-02-172-8/+186
|
* Thread count sweepDouglas Rumbaugh2025-02-171-7/+14
|
* Fixed a few benchmark bugsDouglas Rumbaugh2025-02-171-0/+4
|
* Multi-threaded mixed workload benchmarkDouglas Rumbaugh2025-02-171-0/+150
|
* Fixed legacy tiering policyDouglas Rumbaugh2025-02-171-3/+3
|
* BTree insertion latency benchmarksDouglas Rumbaugh2025-02-171-0/+77
|
* Retooled dist benchmark to actually print dist infoDouglas Rumbaugh2025-02-141-8/+7
|
* Parallel background reconstructions appear to be working!Douglas Rumbaugh2025-02-141-13/+0
|
* progress towards resolving asynch structure mergesDouglas Rumbaugh2025-02-131-0/+12
|
* more updatesDouglas Rumbaugh2025-02-111-0/+1
|
* Progress: began adding parallel merging and locking of levelsDouglas Rumbaugh2025-02-111-1/+0
|
* Migrated remaining tail latency benchmarks to new interfaceDouglas Rumbaugh2025-02-102-10/+10
|
* Background compaction stuffDouglas Rumbaugh2025-02-063-2/+231
|
* Additional layout policies + more flexibility in buffer flushingDouglas Rumbaugh2025-01-164-29/+128
|
* Tail latency parm sweepDouglas Rumbaugh2025-01-081-0/+114
|
* Ajusted progress bar in insert benchmarkDouglas Rumbaugh2025-01-071-1/+0
|
* Fixed the reversed scale factor and buffer size on benchmarksDouglas B. Rumbaugh2024-12-239-8/+9
|
* Began migrating benchmarks over to new interfaceDouglas Rumbaugh2024-12-2314-30/+61
|
* Adjusted query result interfacesHEADmasterDouglas B. Rumbaugh2024-12-062-5/+3
| | | | | | | Now, the vector<> is part of the user-defined type, not required by the framework. This should allow for more flexibility in either using alternative containers, or for more sensible implementations of queries with single value results (like range count).
* Warning fixesDouglas B. Rumbaugh2024-12-063-15/+20
|
* Interface update (#5)Douglas B. Rumbaugh2024-12-0622-226/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Query Interface Adjustments/Refactoring Began the process of adjusting the query interface (and also the shard interface, to a lesser degree) to better accommodate the user. In particular the following changes have been made, 1. The number of necessary template arguments for the query type has been drastically reduced, while also removing the void pointers and manual delete functions from the interface. This was accomplished by requiring many of the sub-types associated with a query (parameters, etc.) to be nested inside the main query class, and by forcing the SHARD type to expose its associated record type. 2. User-defined query return types are now supported. Queries no longer are required to return strictly sets of records. Instead, the query now has LocalResultType and ResultType template parameters (which can be defaulted using a typedef in the Query type itself), allowing much more flexibility. Note that, at least for the short term, the LocalResultType must still expose the same is_deleted/is_tombstone interface as a Wrapped<R> used to, as this is currently needed for delete filtering. A better approach to this is, hopefully, forthcoming. 3. Updated the ISAMTree.h shard and rangequery.h query to use the new interfaces, and adjusted the associated unit tests as well. 4. Dropped the unnecessary "get_data()" function from the ShardInterface concept. 5. Dropped the need to specify a record type in the ShardInterface concept. This is now handled using a required Shard::RECORD member of the Shard class itself, which should expose the name of the record type. * Updates to framework to support new Query/Shard interfaces Pretty extensive adjustments to the framework, particularly to the templates themselves, along with some type-renaming work, to support the new query and shard interfaces. Adjusted the external query interface to take an rvalue reference, rather than a pointer, to the query parameters. * Removed framework-level delete filtering This was causing some issues with the new query interface, and should probably be reworked anyway, so I'm temporarily (TM) removing the feature. * Updated benchmarks + remaining code for new interface
* Added btree thread scaling benchmarkDouglas Rumbaugh2024-05-141-10/+10
|
* Moved thread scalability bench to vldb folderDouglas Rumbaugh2024-05-141-1/+1
|
* Removed patricia trie stuffDouglas Rumbaugh2024-05-141-112/+0
|
* Poplar Trie: updated benchmark to standard formatDouglas Rumbaugh2024-05-142-31/+30
|
* Added program to sample the binary knn filesDouglas Rumbaugh2024-05-111-0/+55
|