Gregory Burd
|
e9f9d13e47
|
WIP: replaced all locked queues in async_nif with lock-free RCU queues, compiles but SEGVs.
|
2013-07-28 20:16:52 -04:00 |
|
Gregory Burd
|
4ae8ffb4cd
|
Update debugging messages a bit. Fix a bug in the signature function.
|
2013-06-18 13:49:25 -04:00 |
|
Gregory Burd
|
53307e8c01
|
A great deal of cleanup. EUnit and EQC tests pass.
|
2013-06-14 16:57:53 -04:00 |
|
Gregory Burd
|
7952358781
|
WIP: cache wasn't returning items found
|
2013-06-12 09:08:09 -04:00 |
|
Gregory Burd
|
4460434db1
|
WIP: remove potential for infinite loops with CAS and fix a few issues in async
|
2013-06-12 08:09:51 -04:00 |
|
Gregory Burd
|
2a4b8ee7d2
|
WIP: simplify the cache from hash-of-lists to list; use a CAS() operation to protect the most-recently-used (mru) list.
|
2013-06-10 14:31:59 -04:00 |
|
Gregory Burd
|
778ba20352
|
WIP: a bit of cleanup fixes a few mistakes
|
2013-06-04 17:21:50 -04:00 |
|
Gregory Burd
|
f1b7d8322d
|
WIP: replcae the kbtree with khash, we don't need the tree features (yet, if ever) and hash is faster; add a most-recently-used stash for contexts as it's highly likely that worker threads will do many operations with the same shape/signature of session/cursors/tables/config and that path can be lock-free as well making it much faster (one would hope); somewhere something is stepping on read-only ErlNifBinary data and so a crc check is failing and causing the runtime to abort, that's the latest item to find/fix.
|
2013-06-04 14:45:23 -04:00 |
|
Gregory Burd
|
f0d5baeb0e
|
WIP: more caching work, still not done.
|
2013-05-29 14:57:35 -04:00 |
|