Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cmuparlay/concurrent_deferred_rc
/ functions
Functions
1,181 in github.com/cmuparlay/concurrent_deferred_rc
⨍
Functions
1,181
◇
Types & classes
273
↓ 1 callers
Function
add_benchmark
(benchmarks, key_dict)
benchmarks/memory_reclamation/create_graphs.py:145
↓ 1 callers
Method
add_refs
include/cdrc/internal/counted_object.h:62
↓ 1 callers
Method
add_refs
benchmarks/external/herlihy/herlihy_rc_ptr.h:29
↓ 1 callers
Function
add_result
(results, key_dict, val)
benchmarks/memory_reclamation/create_graphs.py:139
↓ 1 callers
Method
add_weak_refs
include/cdrc/internal/counted_object.h:102
↓ 1 callers
Method
allocBlock
for Rideable interface
benchmarks/memory_reclamation/ext/parharness/BlockPool.hpp:226
↓ 1 callers
Function
alloc_mmap
benchmarks/memory_reclamation/ext/parharness/BlockPool.hpp:19
↓ 1 callers
Function
archBits
benchmarks/memory_reclamation/ext/parharness/HarnessUtils.cpp:68
↓ 1 callers
Function
avg
(l)
benchmarks/memory_reclamation/create_graphs.py:82
↓ 1 callers
Method
begin_critical_section
include/cdrc/internal/epoch_tracker.h:76
↓ 1 callers
Method
begin_critical_section
include/cdrc/internal/smr/acquire_retire_hyaline.h:62
↓ 1 callers
Method
bench
benchmarks/bench_stack.cpp:66
↓ 1 callers
Method
build
benchmarks/memory_reclamation/ext/parharness/SGLQueue.hpp:55
↓ 1 callers
Method
cleanup
benchmarks/memory_reclamation/ext/parharness/DefaultHarnessTests.cpp:105
↓ 1 callers
Function
cleanupTest
Cleans up test
benchmarks/memory_reclamation/ext/parharness/ParallelLaunch.cpp:95
↓ 1 callers
Method
clear
include/cdrc/snapshot_ptr.h:85
↓ 1 callers
Method
clear
benchmarks/memory_reclamation/src/optional.hpp:379
↓ 1 callers
Method
compare_exchange_strong
benchmarks/external/herlihy/herlihy_arc_ptr_opt.h:48
↓ 1 callers
Method
conclude
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRC.hpp:235
↓ 1 callers
Function
convert
(seconds)
benchmarks/memory_reclamation/run_experiments.py:186
↓ 1 callers
Method
copy
benchmarks/memory_reclamation/src/trackers/HETracker.hpp:105
↓ 1 callers
Function
create_legend
(filename)
results/plot_graphs.py:172
↓ 1 callers
Method
create_object
include/cdrc/internal/smr/acquire_retire.h:78
↓ 1 callers
Method
currently_allocated
benchmarks/datastructures/stack.h:162
↓ 1 callers
Function
dcas_store
benchmarks/memory_reclamation/src/trackers/dcas.hpp:69
↓ 1 callers
Method
delete_object
include/cdrc/internal/smr/acquire_retire.h:83
↓ 1 callers
Method
deregister_thread
* Progress condition: wait-free population oblivious */
benchmarks/external/orcgc/ThreadRegistry.hpp:94
↓ 1 callers
Method
eject
benchmarks/external/weak_atomic/acquire_retire_lockfree.hpp:66
↓ 1 callers
Method
empty
benchmarks/memory_reclamation/src/trackers/RCUSharedTracker.hpp:264
↓ 1 callers
Method
end_critical_section
include/cdrc/internal/epoch_tracker.h:88
↓ 1 callers
Method
end_critical_section
include/cdrc/internal/smr/acquire_retire_hyaline.h:73
↓ 1 callers
Method
execute
benchmarks/memory_reclamation/ext/parharness/DefaultHarnessTests.cpp:63
↓ 1 callers
Function
executeTest
function to call the appropriate test
benchmarks/memory_reclamation/ext/parharness/ParallelLaunch.cpp:89
↓ 1 callers
Function
faultHandler
benchmarks/memory_reclamation/ext/parharness/HarnessUtils.cpp:34
↓ 1 callers
Function
firstInt
(s)
benchmarks/memory_reclamation/create_graphs.py:104
↓ 1 callers
Function
free_mmap
benchmarks/memory_reclamation/ext/parharness/BlockPool.hpp:26
↓ 1 callers
Function
getAllInts
(s)
benchmarks/memory_reclamation/create_graphs.py:113
↓ 1 callers
Method
getCSV
benchmarks/memory_reclamation/ext/parharness/Recorder.cpp:97
↓ 1 callers
Method
getInt
benchmarks/common.hpp:88
↓ 1 callers
Method
getRideableName
benchmarks/memory_reclamation/ext/parharness/TestConfig.cpp:364
↓ 1 callers
Method
get_allocated
benchmarks/memory_reclamation/src/rideables/HashMap.hpp:90
↓ 1 callers
Function
get_benchmark_results
(benchmark, benchmark_arguments, numa, jemalloc, env, result_regex)
results/plot_graphs.py:88
↓ 1 callers
Method
get_counted
include/cdrc/weak_ptr.h:107
↓ 1 callers
Method
get_mark_bit
include/cdrc/marked_arc_ptr.h:70
↓ 1 callers
Method
get_min_announced_epoch
Return the value of the earliest announced epoch. Returns numeric_limits<epoch_type>::max() if no threads has an active announcement.
include/cdrc/internal/epoch_tracker.h:56
↓ 1 callers
Method
get_ptr
include/cdrc/marked_arc_ptr.h:51
↓ 1 callers
Function
get_thread_series
()
results/plot_graphs.py:56
↓ 1 callers
Method
inc_retired
benchmarks/memory_reclamation/src/trackers/BaseTracker.hpp:54
↓ 1 callers
Function
initSynchronizationPrimitives
benchmarks/memory_reclamation/ext/parharness/ParallelLaunch.cpp:38
↓ 1 callers
Function
initTest
TEST EXECUTION ------------------------------ Initializes any locks or barriers we need for the tests
benchmarks/memory_reclamation/ext/parharness/ParallelLaunch.cpp:76
↓ 1 callers
Method
initialize
benchmarks/memory_reclamation/src/optional.hpp:385
↓ 1 callers
Method
keySum
benchmarks/memory_reclamation/src/rideables/HashMapRC.hpp:115
↓ 1 callers
Function
machineName
benchmarks/memory_reclamation/ext/parharness/HarnessUtils.cpp:61
↓ 1 callers
Function
median
(results)
results/plot_graphs.py:69
↓ 1 callers
Method
outputToFile
benchmarks/memory_reclamation/ext/parharness/Recorder.cpp:119
↓ 1 callers
Function
parallelWork
This function creates our threads and sets them loose
benchmarks/memory_reclamation/ext/parharness/ParallelLaunch.cpp:149
↓ 1 callers
Function
parseCommandLine
()
benchmarks/memory_reclamation/ext/parharness/scripts/metacmd.py:35
↓ 1 callers
Function
parseMetaOption
(meta)
benchmarks/memory_reclamation/ext/parharness/scripts/metacmd.py:56
↓ 1 callers
Function
parseMetaValues
(meta)
benchmarks/memory_reclamation/ext/parharness/scripts/metacmd.py:67
↓ 1 callers
Function
parse_benchmark_output
(output, regex)
results/plot_graphs.py:77
↓ 1 callers
Method
peek
benchmarks/datastructures/queue.h:75
↓ 1 callers
Function
plot_benchmarks
(benchmark, benchmark_config, plot_config, output)
results/plot_graphs.py:116
↓ 1 callers
Function
readFile
(filename, results, stddev, threads, benchmarks, memory_managers)
benchmarks/memory_reclamation/create_graphs.py:230
↓ 1 callers
Method
register_thread_new
* Progress Condition: wait-free bounded (by the number of threads) */
benchmarks/external/orcgc/ThreadRegistry.hpp:70
↓ 1 callers
Method
release
benchmarks/external/weak_atomic/acquire_retire_lockfree.hpp:58
↓ 1 callers
Method
release_refs
Release strong references to the object. If the strong reference count reaches zero, the managed object will be destroyed, and the weak reference coun
include/cdrc/internal/counted_object.h:74
↓ 1 callers
Method
reserve
benchmarks/memory_reclamation/src/trackers/OurRangeTracker.hpp:275
↓ 1 callers
Method
reserve_slot
benchmarks/memory_reclamation/src/trackers/HETracker.hpp:140
↓ 1 callers
Method
resetRetcnt
benchmarks/external/orcgc/OrcPTP.hpp:140
↓ 1 callers
Method
retire
benchmarks/memory_reclamation/src/trackers/OurRangeTracker.hpp:206
↓ 1 callers
Method
retire
* Progress Condition: wait-free bounded (by the number of threads squared) * * We can not delete a node if: * - There is an hazard pointer fo
benchmarks/external/doublelink/HazardPointersDL.hpp:93
↓ 1 callers
Method
retireOne
Search for _one_ object to retire Called only from decrementOrc(). Must be 'public'.
benchmarks/external/orcgc/OrcPTP.hpp:294
↓ 1 callers
Function
run_all_tests
tests/test_benchmark_stack.cpp:109
↓ 1 callers
Function
run_all_tests
tests/test_example_linked_list.cpp:101
↓ 1 callers
Function
run_all_tests
tests/test_rcu_stack.cpp:102
↓ 1 callers
Function
run_all_tests
tests/test_benchmark_queue.cpp:142
↓ 1 callers
Function
run_all_tests
tests/test_example_stack.cpp:104
↓ 1 callers
Function
run_all_tests
tests/test_hazptr_stack.cpp:105
↓ 1 callers
Method
scan_announced_epochs
include/cdrc/internal/epoch_tracker.h:67
↓ 1 callers
Method
search
examples/linked_list.h:64
↓ 1 callers
Function
setAffinity
benchmarks/memory_reclamation/ext/parharness/ParallelLaunch.cpp:67
↓ 1 callers
Method
size
benchmarks/memory_reclamation/src/rideables/NatarajanTree.hpp:171
↓ 1 callers
Method
size
debugging purposes, only works in quiescent state
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRCSS.hpp:202
↓ 1 callers
Method
size
debugging purposes, only works in quiescent state
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRC.hpp:211
↓ 1 callers
Method
sortAnnouncements
benchmarks/memory_reclamation/src/trackers/OurRangeTracker.hpp:354
↓ 1 callers
Method
store
include/cdrc/atomic_weak_ptr.h:71
↓ 1 callers
Function
stress_test
tests/test_example_linked_list.cpp:43
↓ 1 callers
Function
stress_test1
two readers one updater
tests/test_jss_arc.cpp:24
↓ 1 callers
Function
stress_test1
two readers one updater
tests/test_folly.cpp:25
↓ 1 callers
Function
stress_test2
one writer, one reader, and one CASer
tests/test_jss_arc.cpp:53
↓ 1 callers
Function
stress_test2
one writer, one reader, and one CASer
tests/test_folly.cpp:53
↓ 1 callers
Method
summarize
benchmarks/memory_reclamation/ext/parharness/Recorder.cpp:71
↓ 1 callers
Function
test_concurrent_delete
tests/test_example_linked_list.cpp:69
↓ 1 callers
Function
test_destructor
Don't pop anything. This should check that the queue actually empties itself when it is destructed at the end.
tests/test_benchmark_queue.cpp:46
↓ 1 callers
Function
test_par
tests/test_benchmark_stack.cpp:48
↓ 1 callers
Function
test_par
tests/test_rcu_stack.cpp:53
↓ 1 callers
Function
test_par
Seperate threads are assigned to just enqueue (produce) or just dequeue (consume)
tests/test_benchmark_queue.cpp:60
↓ 1 callers
Function
test_par
tests/test_example_stack.cpp:44
↓ 1 callers
Function
test_par
tests/test_hazptr_stack.cpp:56
↓ 1 callers
Function
test_par2
Each thread both dequeues and enqueues
tests/test_benchmark_queue.cpp:111
← previous
next →
201–300 of 1,181, ranked by callers