Commit Graph

199 Commits (0b3ea63daf14df5a5ca3d692d626c249c5927a39)

Author SHA1 Message Date
Samy Al Bahra b97b0021f9 ck_barrier: Just pass-through tournament barrier with only one participating thread.
11 years ago
Samy Al Bahra 8f0b88afeb ck_rhs: Localized style(9) clean-up.
11 years ago
Samy Al Bahra 76e43825a7 Merge remote-tracking branch 'origin/cognet'
11 years ago
Olivier Houchard efc88a5af5 ck_rhs: style(9)
11 years ago
Olivier Houchard 8f1ea8043b ck_rhs: Use inlined functions instead of gruesome macros.
11 years ago
Samy Al Bahra 20b98dc271 ck_rhs: Additional clean-up.
11 years ago
Samy Al Bahra ddab0f1820 ck_rhs: Remove unnecessary parentheses.
11 years ago
Samy Al Bahra 6d26a2b4da ck_rhs: Move probe function to right namespace.
11 years ago
Samy Al Bahra 0e0fca638f ck_rhs: Various clean-up.
11 years ago
User Doginou eaff3ac2b3 ck_rhs: remove debugging printfs
11 years ago
User Doginou 59cedf10c6 ck_rhs: Add a read mostly mode.
11 years ago
Olivier Houchard 0f908f1e31 ck_hrs: Update probe_bound for every slot shifted.
11 years ago
Samy Al Bahra 9d40e6b52f ck_ht: Optimize ck_ht_gc for empty tables.
11 years ago
Samy Al Bahra 3339b2eb22 ck_hs: Optimize GC for empty sets.
11 years ago
Samy Al Bahra 1fe1ed1d60 ck_ht: Fix typo in ck_ht_gc for direct mode.
11 years ago
Olivier Houchard e47caab029 ck_rhs: Increase CK_RHS_G from 2 to 1024, since it's used a lot more.
11 years ago
Olivier Houchard bf686c0a42 ck_rhs: Add.
11 years ago
Samy Al Bahra c197b37df1 legal: Update Copyright statements.
11 years ago
Samy Al Bahra 92d662fa5e ck_hs: Simplification of probe sequence limit.
11 years ago
Samy Al Bahra 2c2d7fab90 ck_hs: Tombstone probe limit modification is absolutely unnecessary.
11 years ago
Samy Al Bahra 355bd611b4 ck_hs: Short-circuit more aggressively in put_unique.
11 years ago
Samy Al Bahra afe696cc2f ck_hs: Utilize probe bounds on write operations.
11 years ago
Samy Al Bahra ec79ea0b2d ck_hs: Use slot bound limit for ck_hs_fas operation.
11 years ago
Samy Al Bahra 822b842d1e ck_ht: Fix bug in ck_ht_gc and backport garbage collector improvements from ck_hs.
11 years ago
Samy Al Bahra e8969ad66f ck_hs: More aggressive clean-up in ck_hs_gc.
11 years ago
Samy Al Bahra eb59f6ead5 ck_ht: Add CK_HT_WORKLOAD_DELETE flag.
11 years ago
Samy Al Bahra c4849aeaae ck_epoch: Remove redundant e + 2 observation.
11 years ago
Samy Al Bahra 3e47af544d ck_hs: Silence false positive warning from older GCC versions.
11 years ago
Samy Al Bahra aa0c303554 ck_ht: Add ck_ht_gc functionality, similar to ck_hs_gc.
11 years ago
Samy Al Bahra 554f11229e ck_ht: Drop usage of ck_ht_t.
11 years ago
Samy Al Bahra 8d6de575cc ck_ht: Style changes.
11 years ago
Samy Al Bahra 4954816d61 ck_ht: Predict empty slot to be likely on grow.
11 years ago
Samy Al Bahra d204976c7a ck_ht: Backport probe sequence from ck_hs.
11 years ago
Samy Al Bahra ab1bd7688b ck_internal: Use bsf for bsf_64 if available as a built-in.
11 years ago
Samy Al Bahra f759f56dee ck_hs: Style change.
11 years ago
Samy Al Bahra 6d0b9fc4b7 ck_hs: Explicitly disallow tables of size smaller than L1 probe length.
11 years ago
Samy Al Bahra abd504823d ck_hs: Minor change for sake of readers.
11 years ago
Samy Al Bahra 0d6a0508cc ck_hs: Allow for amortization and partial rebuild in ck_hs_gc.
11 years ago
Samy Al Bahra 69a3047012 ck_hs: Enable ck_hs_gc for resequencing in absence of DELETE workload.
11 years ago
Samy Al Bahra 956904c2ef ck_hs: Enable necessary probe sequence optimization in ck_hs_gc.
11 years ago
Samy Al Bahra 895208d56f ck_hs: Re-detect global maximum in GC and fix typo in remove.
11 years ago
Samy Al Bahra cc6a7bf7bd ck_hs: Remove useless mask in ck_hs_gc.
11 years ago
Samy Al Bahra f7eff4d61b ck_hs: Add ck_hs_gc, mechanism for tombstone clean-up.
11 years ago
Samy Al Bahra 5d4f9ae23d ck_hs: Add ck_hs_rebuild operation.
11 years ago
Samy Al Bahra 25873e2641 Merge branch 'master' of git.concurrencykit.org:ck
11 years ago
Samy Al Bahra e87a4b78c9 ck_hs: Bound delete to local maxim.
11 years ago
Samy Al Bahra 2ad920cd85 ck_hs: Add improved support for delete-heavy workloads.
11 years ago
Samy Al Bahra 84943b5787 ck_ht: Remove remnants of MPMC implementation from write-side probe.
11 years ago
Samy Al Bahra fa9f3540fe ck_hs: Various fixes for pointer comparison.
11 years ago
Samy Al Bahra 7355d0ea49 ck_internal: Fix bsf behavior.
11 years ago