summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* More updatesDouglas Rumbaugh2025-01-3111-62/+124
|
* progressDouglas Rumbaugh2025-01-2714-275/+273
|
* some progressDouglas Rumbaugh2025-01-243-74/+33
|
* Finished rename of Epoch to Version + imported changes to psudb-commonDouglas Rumbaugh2025-01-225-7/+176
|
* ProgressDouglas Rumbaugh2025-01-1712-347/+256
|
* Additional layout policies + more flexibility in buffer flushingDouglas Rumbaugh2025-01-1610-60/+364
|
* Tail latency parm sweepDouglas Rumbaugh2025-01-082-1/+121
|
* Ajusted progress bar in insert benchmarkDouglas Rumbaugh2025-01-071-1/+0
|
* Triespline: minor tweak to buffer queryDouglas Rumbaugh2025-01-071-1/+2
| | | | A change that should have been in the last commit
* Merge branch 'generalized-merging' of ↵Douglas Rumbaugh2025-01-0711-9/+13
|\ | | | | | | github.com:dbrumbaugh/dynamic-extension-working into generalized-merging
| * Fixed the reversed scale factor and buffer size on benchmarksDouglas B. Rumbaugh2024-12-2311-9/+13
| |
* | Fixed a few Triespline related bugsDouglas Rumbaugh2025-01-072-31/+21
|/
* Began migrating benchmarks over to new interfaceDouglas Rumbaugh2024-12-2316-51/+82
|
* More updatesDouglas B. Rumbaugh2024-12-223-6/+6
| | | | | | | BSM is currently broken--I'll need to think a bit about how best to actually implement this in the current framework (if I even want to port it over) because it doesn't use the same flushing mechanism as most other approaches.
* Continued developmentDouglas B. Rumbaugh2024-12-2233-377/+261
|
* Began overhauling reconstruction mechanismDouglas B. Rumbaugh2024-12-2211-755/+469
|
* Adjusted query result interfacesHEADmasterDouglas B. Rumbaugh2024-12-0620-468/+459
| | | | | | | 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-0610-23/+34
|
* Interface update (#5)Douglas B. Rumbaugh2024-12-0682-4964/+4414
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Merge pull request #4 from dbrumbaugh/masterDouglas B. Rumbaugh2024-05-1493-949/+66134
|\ | | | | Updates for VLDB revision
| * Added btree thread scaling benchmarkDouglas Rumbaugh2024-05-142-14/+19
| |
| * Merge branch 'master' of github.com:dbrumbaugh/dynamic-extensionDouglas Rumbaugh2024-05-141-0/+78
| |\
| | * Benchmark helper scriptDouglas Rumbaugh2024-05-141-0/+78
| | |
| * | README updateDouglas Rumbaugh2024-05-141-9/+22
| | |
| * | Moved thread scalability bench to vldb folderDouglas Rumbaugh2024-05-142-6/+7
| |/
| * Removed patricia trie stuffDouglas Rumbaugh2024-05-144-127/+1
| |
| * Updated psudb-commonDouglas Rumbaugh2024-05-141-0/+0
| |
| * Poplar Trie: updated benchmark to standard formatDouglas Rumbaugh2024-05-142-31/+30
| |
| * Added program to sample the binary knn filesDouglas Rumbaugh2024-05-112-0/+61
| |
| * MTree structure sizeDouglas Rumbaugh2024-05-105-3/+13
| |
| * Merge branch 'master' of github.com:dbrumbaugh/dynamic-extensionDouglas Rumbaugh2024-05-090-0/+0
| |\
| | * Merge branch 'master' of github.com:dbrumbaugh/dynamic-extensionDouglas Rumbaugh2024-05-097-10/+396
| | |\
| | * | Restored IRS warmup to 10%Douglas Rumbaugh2024-05-092-2/+2
| | | |
| * | | Fixed arithmetic bugDouglas Rumbaugh2024-05-091-1/+1
| | |/ | |/|
| * | Added benchmarks for BigANNDouglas Rumbaugh2024-05-099-12/+398
| |/
| * TSParmsweep: enabled forcing a full buffer scanDouglas Rumbaugh2024-05-083-3/+15
| |
| * VPTree BSM: Added extra tab to keep numbers from running togetherDouglas Rumbaugh2024-05-081-1/+1
| |
| * Missing file from last commitDouglas Rumbaugh2024-05-061-2/+14
| |
| * FST benchmarksDouglas Rumbaugh2024-05-034-10/+265
| |
| * Switched to using framework-BSM mode for Bentley-Saxe benchmarksDouglas Rumbaugh2024-05-032-28/+70
| |
| * Added a Bentley-Saxe layout policyDouglas Rumbaugh2024-05-017-11/+167
| |
| * Adjusted selectivity for range benches down to .0001Douglas Rumbaugh2024-05-017-8/+9
| |
| * Query optimizationsDouglas Rumbaugh2024-05-012-24/+22
| |
| * TS BSM AdjustmentsDouglas Rumbaugh2024-05-013-11/+78
| |
| * File Util: fixed the reading in of undesired queriesDouglas Rumbaugh2024-05-011-1/+1
| |
| * Added error checks to file opening, and generalized key typesDouglas Rumbaugh2024-05-011-4/+36
| |
| * VPTree BSM BenchmarkDouglas Rumbaugh2024-04-301-0/+74
| |
| * Added VPTree BSM benchmarkDouglas Rumbaugh2024-04-307-5/+368
| |
| * Alex benchmarkDouglas Rumbaugh2024-04-292-152/+91
| |
| * Updated dynamic PGM benchmark to use index sizeDouglas Rumbaugh2024-04-291-1/+1
| |