Commit Graph

135 Commits (770a11bf2a0d4bddba0d4e90907433f4cc64a905)

Author SHA1 Message Date
Samy Al Bahra c274e8bc54 ck_epoch: Major redesign and rewrite.
12 years ago
Samy Al Bahra b220e50f54 regressions/ck_pr: Disable rest of width checks on bi-endian platforms.
12 years ago
Samy Al Bahra 6961547dfe regressions/ck_pr: Remove unnecessary assignment in Makefile.
12 years ago
Samy Al Bahra 98660bf560 regressions/ck_pr: Disable width checks on bi-endian architectures.
12 years ago
Samy Al Bahra 7ebbcf55b1 regressions/ck_spinlock: Disable linux_spinlock on unsupported platforms.
12 years ago
Samy Al Bahra d72ca391f6 ck_bytelock: Switch to RMO model.
12 years ago
Samy Al Bahra bac1c1d26a regressions/ck_stack: Disable various TRYMPMC benchmarks on unsupported platforms.
12 years ago
Samy Al Bahra 3e4aa8239a regressions: Add _GNU_SOURCE to ck_backoff. Don't apply to all.
12 years ago
Samy Al Bahra f4e50d16d8 regressions: Use _GNU_SOURCE by default on Linux.
12 years ago
Samy Al Bahra 8043f52130 ck_pr: Add ck_pr_barrier for compiler barrier.
12 years ago
Samy Al Bahra 7e9a0d8751 regressions/ck_brlock: Reduce number of iterations.
12 years ago
Samy Al Bahra f8c19a89b4 regressions/ck_hp: LLVM's optimizer keeps getting the best of us.
12 years ago
Samy Al Bahra f567513f8c regressions/ck_hp: Add Donner's unit test.
12 years ago
Samy Al Bahra 3f6a3660eb regressions/ck_stack: Add trypush unit tests to check target.
12 years ago
Samy Al Bahra d454f729e0 regressions/ck_fifo: Add dependency to ck_fifo.h.
12 years ago
Samy Al Bahra 290add2e50 build/regressions: Add CORES option, add "check" target.
12 years ago
Samy Al Bahra 1a8b3db453 ck_ht: Various performance improvements.
12 years ago
Samy Al Bahra e1ec55819e regressions/common. Move edx/eax to x86_64 block.
12 years ago
Samy Al Bahra a56cac3a38 regressions/ck_sequence: Work-around LLVM bug.
12 years ago
Samy Al Bahra 59158c824b ck_ht: Do not re-hash on growth for non-PP case.
13 years ago
Samy Al Bahra 72a8adb599 ck_ht: Add support for per-hash-table allocator.
13 years ago
Samy Al Bahra af7b877414 regressions/ck_ht: Turn off CK_MD_RDTSCP by default.
13 years ago
Samy Al Bahra cc23781512 regressions/ck_ht: Switch to a format that is more readable by R.
13 years ago
Samy Al Bahra 9a3909163f regressions/ck_ht: Drop secondary sequence table.
13 years ago
Samy Al Bahra 0b32fd064e regressions/ck_ht: Previous commit was in fact shuffled insertion.
13 years ago
Samy Al Bahra efdae8f77b regressions/ck_ht: Extend serial benchmark.
13 years ago
Samy Al Bahra 3b5a3c857e regressions: Update out-of-date comment.
13 years ago
Samy Al Bahra da9e0f58f1 regressions: Use RDTSCP in presence of CK_MD_RDTSCP.
13 years ago
Samy Al Bahra b353ebe8c2 regressions: Remove debug build flags.
13 years ago
Samy Al Bahra 314ce3ad81 ck_rwlock: Drop factor argument to trylock API.
13 years ago
Samy Al Bahra 512bbc050b ck_rwlock: Add recursive trylock operations.
13 years ago
Samy Al Bahra 380dd410c6 ck_backoff: Saturate geometric back-off.
13 years ago
Samy Al Bahra fc2517947b regressions/ck_ht: Use user-specified hash function for direct benchmark.
13 years ago
Samy Al Bahra 18d74f55a1 ck_ht: Add support for user-specified hash functions.
13 years ago
Samy Al Bahra 606afe0f23 ck_rwlock: Add ck_rwlock_recursive facility.
13 years ago
Samy Al Bahra 402c31ca9a ck_hp_fifo: Add try{enqueue,dequeue} variants.
13 years ago
Samy Al Bahra a90b402c0c regressions/ck_fifo: Add test for try{enqueue,dequeue} API.
13 years ago
Samy Al Bahra ff6f4d94f4 ck_stack: Add wait-free trypop and trypush operations.
13 years ago
Samy Al Bahra 2b2e44203b Merge pull request #5 from abelmathew/master
13 years ago
Abel Mathew 6a6f1d53c8 ck_bag: Validate block_size > block_overhead during ck_bag_init.
13 years ago
Abel Mathew bbc6f584fd ck_bag: Various Bug Fixes and Cleanup.
13 years ago
Samy Al Bahra 099a6c7b04 ck_bitmap: Add bitmap iterator functions.
13 years ago
Samy Al Bahra 3cf265cba0 all: Strip trailing whitespaces.
13 years ago
Samy Al Bahra 10d86b6424 ck_bitmap: Overhaul API for improved support of static instances.
13 years ago
Samy Al Bahra 9d4541d703 ck_bitmap: Fix ck_bitmap_init.
13 years ago
Samy Al Bahra 773ceb8257 regressions: Add necessary header file for sleep.
13 years ago
Samy Al Bahra ab73676ee4 ck_bitmap: Lock-free MPMC contiguous bitset implementation.
13 years ago
Abel Mathew eaa8ad1d4d ck_bag: Various bug fixes.
13 years ago
Samy Al Bahra 2111824c9e regressions: Add ck_bag regressions.
13 years ago
Samy Al Bahra a6dce3abff regressions/ck_bag: Use epoch reclamation, allow for user-defined block size.
13 years ago