Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Reduced boilerplate for buffer mapping | Christian Mollekopf | 2015-12-04 |
| | |||
* | Debug output | Christian Mollekopf | 2015-11-30 |
| | |||
* | Implemented removeIndex | Christian Mollekopf | 2015-11-05 |
| | |||
* | Made pipeline preprocessing synchronous. | Christian Mollekopf | 2015-10-28 |
| | | | | | | | | | | | | | | | | Instead of having the asynchronous preprocessor concept with different pipelines for new/modify/delete we have a single pipeline with synchronous preprocessors that act upon new/modify/delete. This keeps the code simpler due to lack of asynchronity and keeps the new/modify/delete operations together (which at least for the indexing makes a lot of sense). Not supporting asynchronity is ok because the tasks done in preprocessing are not cpu intensive (if they were we had a problem since they are directly involved in the round-trip time), and the main cost comes from i/o, meaning we don't gain much by doing multithreading. Costly tasks (such as full-text indexing) should rather be implemented as post-processing, since that doesn't increase the round-trip time directly, and eventually consistent is typically good enough for that. | ||
* | Moved the index to the proper prefix | Christian Mollekopf | 2015-10-10 |
| | |||
* | Conciser PropertyMapper::addMapping notation | Christian Mollekopf | 2015-09-09 |
| | |||
* | Store indexes as named databases in the same db. | Christian Mollekopf | 2015-08-23 |
| | | | | | | Because we also keep using the same transactions this finally makes the resource somewhat performant. On my system genericresourcebenchmark now processes ~4200 messages per second instead of ~280. | ||
* | Untangled the include dependencies a bit. | Christian Mollekopf | 2015-08-13 |
| | | | | We no longer depend on clientapi.h from everywhere. | ||
* | Debuginfo | Christian Mollekopf | 2015-07-23 |
| | |||
* | Differentiate between resource name and instance identifier | Christian Mollekopf | 2015-06-08 |
| | |||
* | Use type-specific index implementations. | Christian Mollekopf | 2015-06-07 |
| | |||
* | Use type implementation to define default buffer and buffer-builder | Christian Mollekopf | 2015-05-31 |
| | |||
* | Moved default read/write property mapper to TypeImplementation | Christian Mollekopf | 2015-05-31 |
| | | | | | There is always exactly one default buffer that we can centralize in TypeImplementation. | ||
* | Centralized type specific code. | Christian Mollekopf | 2015-05-25 |