| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Missing file from last commit | Douglas Rumbaugh | 2024-05-06 | 1 | -2/+14 |
| | | |||||
| * | Added a Bentley-Saxe layout policy | Douglas Rumbaugh | 2024-05-01 | 5 | -11/+104 |
| | | |||||
| * | Query optimizations | Douglas Rumbaugh | 2024-05-01 | 2 | -24/+22 |
| | | |||||
| * | TS+PGM: Inlined manually the sorted array merge for performance reasons | Douglas Rumbaugh | 2024-04-22 | 2 | -34/+248 |
| | | |||||
| * | Properly implemented support for iteratively decomposable problems | Douglas Rumbaugh | 2024-04-19 | 9 | -64/+123 |
| | | |||||
| * | Fixed some benchmarking bugs | Douglas Rumbaugh | 2024-04-19 | 1 | -1/+1 |
| | | |||||
| * | Removed debug print statements | Douglas Rumbaugh | 2024-04-19 | 2 | -4/+0 |
| | | |||||
| * | PGM Shard: Fully disabled bloom filter | Douglas Rumbaugh | 2024-04-19 | 1 | -1/+0 |
| | | |||||
| * | More trie baseline tests | Douglas Rumbaugh | 2024-04-19 | 1 | -0/+199 |
| | | |||||
| * | Benchmark updates | Douglas Rumbaugh | 2024-04-19 | 9 | -28/+22 |
| | | |||||
| * | Updated FSTrie to use const char * instead of std::string | Douglas Rumbaugh | 2024-04-15 | 2 | -13/+22 |
| | | | | | Note: this requires the caller to manage the memory of the strings | ||||
| * | Missed file from last commit | Douglas Rumbaugh | 2024-04-15 | 1 | -1/+1 |
| | | |||||
| * | stuff | Douglas Rumbaugh | 2024-04-11 | 1 | -1/+1 |
| | | |||||
| * | Updated FSTrie benchmark and some minor fixes | Douglas B. Rumbaugh | 2024-03-26 | 2 | -2/+4 |
| | | |||||
| * | Updates for build on OpenBSD | Douglas B. Rumbaugh | 2024-03-25 | 4 | -3/+9 |
| | | | | | | | | | | Necessary updates to get the codebase building under OpenBSD 7.5 with clang. This is a minimal set of changes to get building to work, which includes disabling several things that aren't directly compatable. More work will be necessary to get full functionality. In particular, Triespline, PGM, and the reference M-tree do not currently build on OpenBSD with clang due to GNU dependencies or other gcc specific features. | ||||
| * | PointLookup: added a point lookup query for unique indexes, and some tests | Douglas Rumbaugh | 2024-03-22 | 2 | -0/+123 |
| | | |||||
| * | Record.h: Fixed wrapped record concept | Douglas Rumbaugh | 2024-03-22 | 1 | -3/+3 |
| | | |||||
| * | PGM.h: fixed an out of bounds array access on point lookup misses. | Douglas Rumbaugh | 2024-03-22 | 1 | -3/+21 |
| | | |||||
| * | MutableBuffer: added visibility flag to records and refactored timestamp | Douglas Rumbaugh | 2024-03-22 | 1 | -1/+5 |
| | | |||||
| * | FSTrie testing and debugging | Douglas Rumbaugh | 2024-03-22 | 1 | -101/+20 |
| | | |||||
| * | Record.h: Removed manual constructor and adjusted wrapped header fields | Douglas Rumbaugh | 2024-03-22 | 1 | -10/+26 |
| | | |||||
| * | Disabled lookahead for paper revision | Douglas Rumbaugh | 2024-03-22 | 1 | -1/+1 |
| | | |||||
| * | Updates/progress towards succinct trie support | Douglas Rumbaugh | 2024-03-20 | 3 | -15/+41 |
| | | |||||
| * | FST Shard w/ tests | Douglas Rumbaugh | 2024-03-19 | 1 | -0/+266 |
| | | | | | | | | | | Needs some debugging--some methods currently fail within the library itself. The build system doesn't currently build the FST library. To compile, you'll first need to manually build it, and then place the libFST.so file in your LIBRARY_PATH and LD_LIBRARY_PATH. | ||||
| * | VPTree: precalculate distances to make construction more efficient | Douglas B. Rumbaugh | 2024-02-21 | 1 | -19/+30 |
| | | |||||
| * | ExtensionStructure: first basic test of lookahead task stealing | Douglas Rumbaugh | 2024-02-12 | 2 | -1/+14 |
| | | |||||
| * | ExtensionStructure: Added simulated reconstruction lookahead | Douglas Rumbaugh | 2024-02-12 | 1 | -28/+88 |
| | | | | | | The reconstruction task procedure can now simulate future reconstructions to a specified depth. | ||||
| * | MutableBuffer: Allow hwm to equal lwm | Douglas Rumbaugh | 2024-02-12 | 1 | -1/+1 |
| | | | | | | The high watermark and low watermark can now be equal, to allow for blocking reconstruction without requiring odd buffer sizes. | ||||
| * | Refactored Reconstruction Tasks | Douglas Rumbaugh | 2024-02-12 | 5 | -20/+77 |
| | | | | | | Added a ReconVector type to make it easier to do load balancing by shifting tasks around, and clean up a few interfaces. | ||||
| * | Added structure state vector w/ scratch version for reconstruction | Douglas Rumbaugh | 2024-02-12 | 1 | -55/+89 |
| | | | | | | | | | | | | | | This approach should allow us to "simulate" a reconstruction to monitor the future state of the structure. The idea being that we can then add pre-emptive reconstructions to load balance and further smooth the tail latency curve. If a given reconstruction is significantly smaller than the next one will be, we can move some of the next one's work preemptively into the current one. The next phase is to do the simulation within the scratch_vector and then do a second pass examining the state of that reconstruction. In principle, we could look arbitrarily far ahead using this technique. | ||||
| * | Removed centralized version structure | Douglas Rumbaugh | 2024-02-09 | 2 | -35/+8 |
| | | |||||
| * | Framework: Fixed a bug where tagged deletes didn't release the epoch | Douglas Rumbaugh | 2024-02-09 | 1 | -2/+17 |
| | | |||||
| * | Comment updates/fixes | Douglas Rumbaugh | 2024-02-09 | 23 | -103/+223 |
| | | |||||
| * | Updated VPTree to new shard/query interfaces | Douglas Rumbaugh | 2024-02-08 | 4 | -235/+228 |
| | | |||||
| * | Added compiler fence to block reordering | Douglas Rumbaugh | 2024-02-08 | 1 | -0/+6 |
| | | | | | I'm reasonably certain that this is a compiler bug... | ||||
| * | Fixed a slight synchronization bug in Epoch retirement "properly" | Douglas Rumbaugh | 2024-02-08 | 1 | -10/+27 |
| | | |||||
| * | Cleaned up shard files (except VPTree) | Douglas Rumbaugh | 2024-02-07 | 7 | -529/+357 |
| | | | | | | | Cleaned up shard implementations, fixed a few bugs, and set up some tests. There's still some work to be done in creating tests for the weighted sampling operations for the alias and aug btree shards. | ||||
| * | Fully realized shard concept interface | Douglas Rumbaugh | 2024-02-07 | 14 | -40/+33 |
| | | |||||
| * | Fully implemented Query concept and adjusted queries to use it | Douglas Rumbaugh | 2024-02-07 | 11 | -52/+44 |
| | | |||||
| * | BufferView: Adjusted BV to avoid repeated modulus operations | Douglas Rumbaugh | 2024-02-05 | 2 | -15/+48 |
| | | |||||
| * | Set up tombstone deletes properly | Douglas Rumbaugh | 2024-02-05 | 4 | -26/+32 |
| | | |||||
| * | temporary hack to get working | Douglas Rumbaugh | 2024-01-31 | 1 | -6/+12 |
| | | |||||
| * | Adjusted epoch transition methodology | Douglas Rumbaugh | 2024-01-31 | 3 | -152/+120 |
| | | |||||
| * | More locking! | Douglas Rumbaugh | 2024-01-31 | 1 | -0/+2 |
| | | |||||
| * | Updated insert query throughput to use IRS queries | Douglas Rumbaugh | 2024-01-31 | 1 | -7/+11 |
| | | |||||
| * | Possibly fixed epoch retirement sync error | Douglas Rumbaugh | 2024-01-31 | 1 | -1/+5 |
| | | |||||
| * | Insert throughput benchmark | Douglas Rumbaugh | 2024-01-31 | 1 | -1/+1 |
| | | |||||
| * | Query/Insert intermix benchmarks | Douglas Rumbaugh | 2024-01-31 | 1 | -3/+4 |
| | | |||||
| * | Temporary thread affinity for reconstruction | Douglas Rumbaugh | 2024-01-31 | 2 | -1/+33 |
| | | |||||
| * | TrieSpline + tests | Douglas Rumbaugh | 2024-01-30 | 1 | -61/+90 |
| | | |||||