Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | storagebenchmark | Christian Mollekopf | 2017-10-17 |
| | |||
* | Refactor how the storage is used. | Christian Mollekopf | 2016-10-21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the initial refactoring to improve how we deal with the storage. It does a couple of things: * Rename Sink::Storage to Sink::Storage::DataStore to free up the Sink::Storage namespace * Introduce a Sink::ResourceContext to have a single object that can be passed around containing everything that is necessary to operate on a resource. This is a lot better than the multiple separate parameters that we used to pass around all over the place, while still allowing for dependency injection for tests. * Tie storage access together using the new EntityStore that directly works with ApplicationDomainTypes. This gives us a central place where main storage, indexes and buffer adaptors are tied together, which will also give us a place to implement external indexes, such as a fulltextindex using xapian. * Use ApplicationDomainTypes as the default way to pass around entities. Instead of using various ways to pass around entities (buffers, buffer adaptors, ApplicationDomainTypes), only use a single way. The old approach was confusing, and was only done as: * optimization; really shouldn't be necessary and otherwise I'm sure we can find better ways to optimize ApplicationDomainType itself. * a way to account for entities that have multiple buffers, a concept that I no longer deem relevant. While this commit does the bulk of the work to get there, the following commits will refactor more stuff to get things back to normal. | ||
* | Fromatted the whole codebase with clang-format. | Christian Mollekopf | 2016-03-03 |
| | | | | clang-format -i */**{.cpp,.h} | ||
* | Use slots/signals instead of Q_SLOTS/Q_SIGNALS for clang-format compatibility | Christian Mollekopf | 2016-02-17 |
| | |||
* | Benchmark findLatest | Christian Mollekopf | 2016-02-12 |
| | | | | It's not much slower if there is only one matching entry | ||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 |
| | | | | (except for documentation). | ||
* | Comments for the benchmarks | Christian Mollekopf | 2015-10-25 |
| | |||
* | Cleaned-up storagebenchmark | Christian Mollekopf | 2015-08-24 |
| | |||
* | Removed convenience API | Christian Mollekopf | 2015-08-23 |
| | |||
* | Use named databases in storage. | Christian Mollekopf | 2015-08-22 |
| | | | | This will allow us to create indexes in the same store. | ||
* | Autocommit for the transaction | Christian Mollekopf | 2015-08-13 |
| | |||
* | Use new store API in storagebenchmark | Christian Mollekopf | 2015-08-10 |
| | |||
* | Use the HAWD::Formatter | Christian Mollekopf | 2015-08-10 |
| | |||
* | Fix build (flatbuffers API changed) | Dan Vrátil | 2015-04-10 |
| | |||
* | Storage: API cleanup/use QByteArray instead of std::string | Christian Mollekopf | 2015-03-31 |
| | |||
* | namespace everything in libs with Akonadi2 | Aaron Seigo | 2014-12-15 |
| | |||
* | restore the test to its former glory | Aaron Seigo | 2014-12-14 |
| | |||
* | compile ixes, make akonadi2common an actual shared lib | Aaron Seigo | 2014-12-14 |
| | |||
* | shhh | Aaron Seigo | 2014-12-11 |
| | |||
* | reenable the full test | Aaron Seigo | 2014-12-11 |
| | |||
* | commit hashes! | Aaron Seigo | 2014-12-11 |
| | |||
* | store benchmark data for storage read/write | Aaron Seigo | 2014-12-11 |
| | |||
* | store benchmark results for buffer tests | Aaron Seigo | 2014-12-11 |
| | |||
* | Benchmark scan vs. direct lookup. | Christian Mollekopf | 2014-12-10 |
| | | | | The scan is always worst-case since it goes through all values. | ||
* | add a calc for ops/ms | Aaron Seigo | 2014-12-06 |
| | |||
* | make this 2 orders of magnitude faster by using uninitialized vectors | Aaron Seigo | 2014-12-06 |
| | |||
* | read takes an error handler rather than returns a bool | Aaron Seigo | 2014-12-06 |
| | |||
* | make tests declare ReadWrite when writing | Aaron Seigo | 2014-12-05 |
| | |||
* | port over 707344 by cmollekopf: small cleanup | Aaron Seigo | 2014-12-05 |
| | |||
* | major reorg that puts Storage (previously Database) into common | Aaron Seigo | 2014-12-05 |
there is now a top-level tests dir, and a compile time switch for lmdb vs kyotocabinet |