Commit Graph

31 Commits

Author SHA1 Message Date
Robbie Hanson
1c1c7b5136 Adding "obj per sec" output to benchmarks. 2016-03-28 10:29:44 -07:00
Robbie Hanson
00aec4890a Fixing new compiler warning. 2015-10-16 17:08:45 -07:00
Robbie Hanson
fddd74a82d Adding support for memory mapped I/O. 2015-06-30 19:06:50 -07:00
Daniel Lahyani
fff4666e6e Mark unused parameters with __unused. 2015-04-14 14:40:16 +03:00
Robbie Hanson
841b857c9a Adding sqlite version property to YapDatabase. 2015-03-05 10:34:02 -08:00
Robbie Hanson
88ef306b0e The YapDatabaseSanitizer is now split into YapDatabasePreSanitizer & YapDatabasePostSanitizer. 2014-11-25 17:47:28 -08:00
Robbie Hanson
f678c89ee2 Improving the documentation (and flexibility) of YapCache to allow it to be exposed to the outside world. (It's no longer internal/private. It can now be used in your projects if you want.) 2014-11-24 15:00:42 -08:00
Robbie Hanson
fb89e8c77e Improving benchmarking code to test readOnly transaction overhead when using a longLivedReadTransaction 2014-10-08 10:38:24 -07:00
Robbie Hanson
e1b2e91f9a Performance optimization for YapCache 2014-08-23 14:15:41 -07:00
Robbie Hanson
59b79ae37e Apparently "pragma synchronous" defaults to "full", and not "normal" as the documentation states. It also appears this needs to be set per-connection. None of this is very well documented in sqlite. 2014-08-04 17:16:34 -07:00
Robbie Hanson
33691cf541 Adding advanced configuration options. This includes configuration of PRAGMA synchronous option, and telling YapDatabase how to handle corrupt database files. Fixes issue #51 2014-03-26 16:26:55 -07:00
Robbie Hanson
defbc653b7 Clarifying benchmark text 2014-02-04 19:34:44 -08:00
Robbie Hanson
8fdea2dab0 Renaming all YapCollectionsDatabaseX classes to YapDatabaseX 2013-11-29 22:04:32 -08:00
Robbie Hanson
4572a3e593 MAJOR CHANGE : Dropping key/value datastore. The collection/key/value datastore will remain and become the new standard. 2013-11-29 20:19:29 -08:00
Robbie Hanson
635283991a Adding benchmarks for YapCollectionsDatabase 2013-10-09 12:06:39 -07:00
Robbie Hanson
c5a6e6cacf Updating benchmarks. Making them accessible through UI. 2013-07-23 17:04:44 -07:00
Robbie Hanson
3cfea9575a Improving and standardizing method names. 2013-06-09 01:23:45 -07:00
Robbie Hanson
efaee4b21b Improving mutable string protection. Improving and standardizing method names. 2013-06-09 00:23:45 -07:00
Robbie Hanson
dae42218cb Renaming YapCacheCollectionKey to simply YapCollectionKey, and making the class public. 2013-06-08 17:25:12 -07:00
Robbie Hanson
81f0c58a92 Fixing rare but potential deadlock case 2013-06-03 17:23:39 -07:00
Robbie Hanson
0d78ae9071 Fixing some compiler warnings when compiling for Mac OS X 2013-05-25 12:36:23 -07:00
Robbie Hanson
0a704d824d Project cleanup. Starting work on unit tests. 2013-05-22 12:09:37 -07:00
Robbie Hanson
c2c4fffb9b Work in progress 2013-04-15 18:04:29 -07:00
Robbie Hanson
80084531bb Added ability to rollback a transaction 2013-03-26 19:48:58 -07:00
Robbie Hanson
127ded58e3 Improving YapCache benchmarks 2013-03-25 17:32:23 -07:00
Robbie Hanson
1351334040 Updating benchmark code 2013-03-21 18:02:26 -07:00
Robbie Hanson
9a3884ebee Updating benchmark logging 2013-03-20 10:46:53 -07:00
Robbie Hanson
87ff13c6fd Adding benchmarking and some small performance improvements 2013-03-17 00:33:53 -07:00
Robbie Hanson
4017a1f30c Switching from NSTimeInterval (systemUptime) to simple uint64_t incremented variable for snapshot number. Faster to compare (int vs double), and faster to increment. 2013-03-16 18:24:10 -07:00
Robbie Hanson
a187fbc494 WIP - implementing YapSharedCache… 2013-03-14 17:27:10 -07:00
Robbie Hanson
a8239b9e23 Initial content push 2012-12-24 11:46:50 -06:00