Commit Graph

79 Commits (ea6f422e5bf600746d9889f7e24728ccdb1e03d1)

Author SHA1 Message Date
Samy Al Bahra cef7de2c5f regressions: ck_ht parallel benchmark makes use of affinerator.
13 years ago
Samy Al Bahra d9017b3e5b regressions: Add multi-threaded SPMC synthetic benchmark for ck_ht.
13 years ago
Samy Al Bahra 9f786337f7 ck_ht: Lock-free SPMC hash table, for x86_64.
13 years ago
Samy Al Bahra 84535028d9 regressions: ck_ring_spsc_template explicit power of 2 parameter.
13 years ago
Samy Al Bahra d7bba58c0f regressions: ck_ring_spsc is now explicit about power-of-2 parameter.
13 years ago
Samy Al Bahra 3fa28d9a95 regressions: Fix typo in ck_queue regressions, _GNU_SOURCE also needed.
13 years ago
Samy Al Bahra 02109beef7 regressions: Fix ck_queue, remove debug CFLAGS, inherit PTHREAD_CFLAGS.
13 years ago
Samy Al Bahra 674e69f259 ck_queue: Add BSD-derived queue.h facility.
13 years ago
Samy Al Bahra 4d2f01b84d regressions: Do not break strict aliasing rules in ck_pr validation tests.
13 years ago
Samy Al Bahra 941bc25734 regressions: Add missing include for memset.
13 years ago
Samy Al Bahra 544de60849 ck_pr: Add appropriate casts to ck_pr_cas unit test.
13 years ago
Samy Al Bahra 9dd525d9ee regressions: Remove my awesome attempt at documenting ck_pr_cas.c
13 years ago
Samy Al Bahra becdffadac regressions: arguments are currently unused.
13 years ago
Samy Al Bahra 941542704e ck_pr: bzero is deprecated.
13 years ago
Samy Al Bahra eae4a518a8 ck_epoch: Differentiate read/write epoch endings.
13 years ago
Samy Al Bahra 5f53f86cab regressions: Add missing ck_ring SPMC benchmark.
13 years ago
Samy Al Bahra 1cefea7eb6 ck_spinlock: Provide a default implementation.
13 years ago
Samy Al Bahra 0d8faa5cd8 ck_epoch: Update unit tests to conform to new API.
13 years ago
Samy Al Bahra 10ffb2e6f1 ck_epoch: Support per-object destructors.
13 years ago
Samy Al Bahra 5889498c16 ck_ring: Add modulo logic to ck_ring_size and CK_RING_SIZE.
14 years ago
Samy Al Bahra 52e5152225 regressions: Additional header files, rename to throughput.
14 years ago
Samy Al Bahra 6d72cc1b85 build: Remove stale flag.
14 years ago
Samy Al Bahra c40d3f716d ck_rwlock/ck_brlock: Add throughput benchmarks.
14 years ago
Samy Al Bahra 88ee328b78 ck_ring: Add CK_RING_SIZE/CAPACITY and ck_ring_size/capacity.
14 years ago
Samy Al Bahra c46bc1f1d7 regressions: Silence some irrelevant compiler warnings.
14 years ago
Samy Al Bahra e1219a4d17 regressions/ck_stack: Remove unused variable.
14 years ago
Samy Al Bahra 9098485dc7 regressions: Add Makefile for ck_rwlock and ck_brlock.
14 years ago
Samy Al Bahra b4404f5f86 regressions: Add ck_rwlock to Makefile.
14 years ago
Samy Al Bahra 7b44a157ea regressions: Use ck_rwlock instead of local implementation.
14 years ago
Samy Al Bahra 006f58edcb ck_rwlock: Add a naive rw spinlock after many requests.
14 years ago
Samy Al Bahra 647e570516 regressions: Add ck_brlock to the regressions Makefile.
14 years ago
Samy Al Bahra 786efb9594 ck_brlock: Add big reader spinlocks.
14 years ago
sbahra 49a2820000 Added support for Sun Studio 12 C compiler.
14 years ago
Samy Al Bahra 2754038882 regressions: Drop run.sh, unnecessary. To be replaced soon.
14 years ago
Samy Al Bahra b0fbcb8210 regressions: ck_spinlock, make throughput test more robust.
14 years ago
Samy Al Bahra 5fd2de18bf regressions: Additional changes for 32-bit targets.
14 years ago
Samy Al Bahra 3f87223d21 ck_epoch: Collect from previous instance of epoch. Add torture test.
14 years ago
Samy Al Bahra 2ccb2e9ed4 regressions: Add percentage.
14 years ago
Samy Al Bahra 9f53c39600 regressions/common: Add Mac OS X implementation off aff_iterate.
14 years ago
Samy Al Bahra e23e85b9e9 regressions/ck_barrier: Drop unnecessary flags.
14 years ago
Samy Al Bahra 20fb7a9200 ck_hp: Match epoch semantics.
14 years ago
Samy Al Bahra 83f1436f84 ck_epoch: Redesigned and improved unit test and observability.
14 years ago
Samy Al Bahra 7bd5259505 ck_fifo: MPMC variant will return "garbage" pointer which user can re-use.
14 years ago
Samy Al Bahra ae1d575b00 regressions/ck_stack: Remove redundant flags.
14 years ago
Samy Al Bahra 34ec9ced0a regressions: Use -pthread instead of -lpthread.
14 years ago
Samy Al Bahra 7b8dfe44be ck_hp: Rename *subscribe to *register.
14 years ago
Samy Al Bahra 0f46b5907e ck_epoch: Add validation test to top-level regressions Makefile.
14 years ago
Samy Al Bahra 875d070814 ck_epoch: Remove debug output, update comments.
14 years ago
Samy Al Bahra fa2a5aab97 ck_barrier: Update throughput benchmark to correctly use ck_barrier_centralized.
14 years ago
Samy Al Bahra fb25458121 ck_barrier: Clean up tournament barriers.
14 years ago