summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* CMakelists: disable ASAN and UBSAN when building on OpenBSDDouglas B. Rumbaugh2024-03-251-4/+6
|
* Updates for build on OpenBSDDouglas B. Rumbaugh2024-03-251-107/+54
| | | | | | | | | 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.
* CMakelists: updatesDouglas Rumbaugh2024-03-221-4/+12
|
* FST Shard w/ testsDouglas Rumbaugh2024-03-191-1/+8
| | | | | | | | | 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.
* Benchmarking tweaksDouglas Rumbaugh2024-03-141-4/+4
|
* Benchmark updatesDouglas Rumbaugh2024-02-231-8/+19
|
* Triespline: added test to verify that crash is not due to this projectDouglas B. Rumbaugh2024-02-211-0/+6
|
* Framework: Fixed a bug where tagged deletes didn't release the epochDouglas Rumbaugh2024-02-091-1/+1
|
* Comment updates/fixesDouglas Rumbaugh2024-02-091-1/+1
|
* Updated VPTree to new shard/query interfacesDouglas Rumbaugh2024-02-081-3/+4
|
* Added compiler fence to block reorderingDouglas Rumbaugh2024-02-081-2/+2
| | | | I'm reasonably certain that this is a compiler bug...
* Cleaned up shard files (except VPTree)Douglas Rumbaugh2024-02-071-15/+14
| | | | | | 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 implemented Query concept and adjusted queries to use itDouglas Rumbaugh2024-02-071-1/+6
|
* BTree benchmarkDouglas Rumbaugh2024-01-311-4/+10
|
* Adjusted epoch transition methodologyDouglas Rumbaugh2024-01-311-1/+1
|
* Updated insert query throughput to use IRS queriesDouglas Rumbaugh2024-01-311-6/+6
|
* Query/Insert intermix benchmarksDouglas Rumbaugh2024-01-311-0/+5
|
* TrieSpline + testsDouglas Rumbaugh2024-01-301-0/+13
|
* Added watermark testing to CMakeDouglas Rumbaugh2024-01-221-0/+6
|
* Added RangeCount queryDouglas Rumbaugh2024-01-221-0/+7
|
* Initial rough-out of internal statistics trackerDouglas Rumbaugh2024-01-191-1/+1
| | | | | | Need to figure out the best way to do the detailed tracking in a concurrent manner. I was thinking just an event log, with parsing routines for extracting statistics. But that'll be pretty slow.
* Multiple concurrency bug fixesDouglas Rumbaugh2024-01-171-1/+6
| | | | | | | | A poorly organized commit with fixes for a variety of bugs that were causing missing records. The core problems all appear to be fixed, though there is an outstanding problem with tombstones not being completely canceled. A very small number are appearing in the wrong order during the static structure test.
* Concurrency testing and bug fixesDouglas B. Rumbaugh2024-01-151-0/+5
|
* Benchmarking programsDouglas B. Rumbaugh2024-01-151-8/+13
|
* Use 16-byte CAS to control buffer headDouglas B. Rumbaugh2024-01-151-9/+18
|
* Initial integration of new buffering scheme into frameworkDouglas Rumbaugh2024-01-121-12/+16
| | | | | It isn't working right now (lotsa test failures), but we're to the debugging phase now.
* InternalLevel update and testsDouglas Rumbaugh2024-01-111-31/+33
| | | | | Plus some assorted fixes for move semantics stuff in BufferView that accompanied these changes.
* Query throughput benchmarkDouglas Rumbaugh2023-12-131-0/+5
|
* Insertion throughput benchmarkDouglas Rumbaugh2023-11-151-4/+12
|
* Merge branch 'query-refactor'Douglas Rumbaugh2023-11-071-10/+6
|\
| * Switched default DE test case over to ISAMTreeDouglas Rumbaugh2023-11-071-7/+3
| |
| * Alias shard fixesDouglas Rumbaugh2023-11-071-3/+3
| |
* | Scheduling: Switched over to a thread pool modelDouglas Rumbaugh2023-11-061-5/+5
|/
* Checkpointing workDouglas Rumbaugh2023-10-201-1/+1
| | | | I'll probably throw all this out, but I want to stash it just in case.
* Migrated over to using psudb-common utilities/headersDouglas Rumbaugh2023-08-241-13/+13
|
* Removed unused pagedfile headerDouglas Rumbaugh2023-08-241-4/+0
|
* Added PGM-PL benchmarks to CMakeListsDouglas Rumbaugh2023-07-271-0/+11
|
* Updatable PGM benchmarkDouglas Rumbaugh2023-07-261-0/+6
|
* ALEX Benchmarking: added benchmark for ALEXDouglas Rumbaugh2023-07-251-0/+5
|
* Benchmarks: mtree and vptree benchmark updatesDouglas Rumbaugh2023-07-251-8/+20
| | | | | | | | | Note: cosine similarity doesn't seem to work for VPTree--I don't think that it is actually a metric, upon further research. At the very least I can't find anyone claiming it is, and I've found several people claiming it isn't. On testing with the Word2Vec data, Euclidean distance works insofar as the M-Tree and VPTree return the same KNN results for test queries, whereas Cosine Similarity does not work.
* BTree-based baselines for IRS and Range queriesDouglas Rumbaugh2023-07-231-0/+10
|
* Benchmarking updatesDouglas Rumbaugh2023-07-231-0/+10
|
* Initial commit of VPTree-related codeDouglas Rumbaugh2023-07-131-0/+4
| | | | | | Point lookups are currently broken; I suspect that there is something wrong with tree construction, although the quickselect implementation seems to be fine.
* PGMRQ benchmarkDouglas Rumbaugh2023-06-261-1/+5
|
* Triespline Range Query benchmarkDouglas Rumbaugh2023-06-131-0/+4
|
* Benchmark refactoring/cleanupDouglas Rumbaugh2023-06-131-4/+4
|
* Benchmark refactoringDouglas Rumbaugh2023-06-131-2/+3
|
* Fixed bug(s) in tagging-based deletesDouglas B. Rumbaugh2023-06-091-1/+1
|
* Build changes and interface cleanupDouglas B. Rumbaugh2023-06-091-2/+3
| | | | | | | | | | Renamed the get_record_cnt() functions to get_record_count() for consistency, dropped references to SSIs, and added openmp build flags for PGM related targets. Also adjusted dynamic_extension_tests.inc to fail when an erase fails during the static structure testing as part of debugging a delete cancellation problem under leveling.
* Adjusted DE tests to cover all policy configurationsDouglas Rumbaugh2023-06-071-3/+19
|