Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Storage debugging code | Christian Mollekopf | 2017-11-21 |
| | |||
* | Split up dummyresourcewritebenchmark into datasets that we want to | Christian Mollekopf | 2017-10-17 |
| | | | | display. | ||
* | Updated the information we collect for dummyresourcewritebenchmark | Christian Mollekopf | 2017-10-16 |
| | |||
* | Share variance/maxDifference implementation | Christian Mollekopf | 2017-10-16 |
| | |||
* | Benchmark cleanup | Christian Mollekopf | 2017-10-08 |
| | |||
* | The variance of a single value is 0 | Christian Mollekopf | 2017-10-08 |
| | |||
* | Fixed dummyresource write benchmark | Christian Mollekopf | 2017-10-06 |
| | |||
* | 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. | ||
* | Shorten the types to be more distinctive. | Christian Mollekopf | 2016-07-08 |
| | | | | | The org.kde prefix is useless and possibly misleading. Simply prefixing with sink is more unique and shorter. | ||
* | 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 |
| | |||
* | Stop using clientapi.h | Christian Mollekopf | 2016-02-10 |
| | |||
* | Enabled and fixed a bunch of warnings | Christian Mollekopf | 2016-01-31 |
| | |||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 |
| | | | | (except for documentation). | ||
* | Print free page info in benchmark. | Christian Mollekopf | 2015-12-26 |
| | | | | | | | LMDB seems to amass quite some free pages that are not reused, resulting in a rather poor usage of the space available. I haven't figured out why that is so far (it doesn't seem to be due to open transactions). | ||
* | A benchmark for resource writing memory usage | Christian Mollekopf | 2015-12-22 |