MCPcopy Create free account

hub / github.com/cmuparlay/concurrent_deferred_rc / functions

Functions1,181 in github.com/cmuparlay/concurrent_deferred_rc

↓ 5 callersMethodget
benchmarks/external/herlihy/herlihy_rc_ptr.h:72
↓ 5 callersMethodgetUsedHaz
benchmarks/external/orcgc/OrcPTP.hpp:194
↓ 5 callersMethodget_current_epoch
Return the value of the current global epoch
include/cdrc/internal/epoch_tracker.h:44
↓ 5 callersFunctionnextRand
benchmarks/memory_reclamation/ext/parharness/HarnessUtils.cpp:83
↓ 5 callersMethodput
benchmarks/memory_reclamation/src/rideables/HashMapRC.hpp:161
↓ 5 callersMethodreserve
include/cdrc/internal/smr/acquire_retire.h:168
↓ 5 callersMethodstore
benchmarks/external/herlihy/herlihy_arc_ptr.h:21
↓ 5 callersMethodstore
benchmarks/external/weak_atomic/weak_atomic.hpp:73
↓ 5 callersFunctionto_string_3
(bench, mm, th, result_type)
benchmarks/memory_reclamation/create_graphs.py:89
↓ 4 callersMethodenq
benchmarks/memory_reclamation/src/trackers/RCUSharedTracker.hpp:62
↓ 4 callersMethodenq
benchmarks/memory_reclamation/src/trackers/OurRangeTracker.hpp:85
↓ 4 callersMethodexchange
include/cdrc/atomic_weak_ptr.h:171
↓ 4 callersMethodfront
benchmarks/datastructures/stack.h:136
↓ 4 callersMethodget_counted
benchmarks/external/herlihy/herlihy_rc_ptr.h:109
↓ 4 callersMethodid
benchmarks/memory_reclamation/ext/parharness/DefaultHarnessTests.cpp:614
↓ 4 callersMethodinit
EnqDeqTest methods
benchmarks/memory_reclamation/ext/parharness/DefaultHarnessTests.cpp:35
↓ 4 callersMethodload
benchmarks/external/herlihy/herlihy_arc_ptr_opt.h:29
↓ 4 callersMethodpop_front
benchmarks/datastructures/stack.h:142
↓ 4 callersMethodremove
benchmarks/memory_reclamation/ext/parharness/RContainer.hpp:72
↓ 4 callersMethodretire
* Retire an object (node) * Progress Condition: wait-free bounded */
benchmarks/external/orcgc/OrcPTP.hpp:223
↓ 4 callersMethodset_mark_bit
include/cdrc/marked_arc_ptr.h:65
↓ 4 callersMethodsn
benchmarks/memory_reclamation/ext/parharness/ConcurrentPrimitives.hpp:201
↓ 4 callersFunctionstatic_addressof
benchmarks/memory_reclamation/src/optional.hpp:227
↓ 4 callersMethodtoInt
benchmarks/memory_reclamation/src/CustomTests.hpp:441
↓ 3 callersMethodbuild
benchmarks/memory_reclamation/src/rideables/HashMap.hpp:141
↓ 3 callersMethodclear
include/cdrc/weak_snapshot_ptr.h:95
↓ 3 callersMethodclear
include/cdrc/internal/smr/acquire_retire.h:136
↓ 3 callersMethodclear
* Progress Condition: wait-free */
benchmarks/external/doublelink/HazardPointersDL.hpp:70
↓ 3 callersMethodcompare_exchange_strong
benchmarks/external/herlihy/herlihy_arc_ptr.h:52
↓ 3 callersMethodcompare_exchange_weak
include/cdrc/atomic_rc_ptr.h:121
↓ 3 callersMethoddecrement_weak_cnt
include/cdrc/internal/memory_manager_base.h:125
↓ 3 callersMethoddestroy_object
benchmarks/external/herlihy/herlihy_rc_ptr.h:24
↓ 3 callersMethodeject
Perform an eject action. This can correspond to any action that should be delayed until the ptr is no longer protected
include/cdrc/internal/memory_manager_base.h:89
↓ 3 callersMethodemplace
benchmarks/memory_reclamation/src/optional.hpp:479
↓ 3 callersMethodexpired
include/cdrc/weak_ptr.h:79
↓ 3 callersMethodgetUnmarked
Used by Natarajan and maybe Harris
benchmarks/external/orcgc/OrcPTP.hpp:421
↓ 3 callersMethodget_mark_bit
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRCSS.hpp:136
↓ 3 callersMethodget_mark_bit
benchmarks/memory_reclamation/src/rideables/NatarajanTreeRC.hpp:147
↓ 3 callersMethodget_protected
benchmarks/external/orcgc/OrcPTP.hpp:199
↓ 3 callersMethodget_weak_count
include/cdrc/internal/counted_object.h:60
↓ 3 callersMethodis_protected
include/cdrc/rc_ptr.h:126
↓ 3 callersMethodload
include/cdrc/atomic_weak_ptr.h:103
↓ 3 callersMethodptr
benchmarks/memory_reclamation/ext/parharness/ConcurrentPrimitives.hpp:152
↓ 3 callersMethodpush_front
benchmarks/datastructures/stack.h:129
↓ 3 callersMethodreportThreadInfo
may be called concurrent with other logLocalEntry calls
benchmarks/memory_reclamation/ext/parharness/Recorder.cpp:148
↓ 3 callersMethodretire
benchmarks/external/herlihy/herlihy_acquire_retire.h:82
↓ 3 callersFunctiontimeDiff
benchmarks/memory_reclamation/ext/parharness/HarnessUtils.hpp:41
↓ 3 callersMethodusingIdx
* Marks the index as being used by another orc_ptr */
benchmarks/external/orcgc/OrcPTP.hpp:164
↓ 2 callersMethodCAS
benchmarks/memory_reclamation/ext/parharness/ConcurrentPrimitives.hpp:207
↓ 2 callersMethodacquire
include/cdrc/internal/smr/acquire_retire.h:155
↓ 2 callersMethodacquire
benchmarks/external/herlihy/herlihy_acquire_retire.h:66
↓ 2 callersMethodadvance_global_epoch
Increment the global epoch
include/cdrc/internal/epoch_tracker.h:49
↓ 2 callersMethodalloc
benchmarks/memory_reclamation/src/rideables/NatarajanTree.hpp:62
↓ 2 callersFunctionconvert
(exp_name)
benchmarks/memory_reclamation/create_graphs.py:276
↓ 2 callersFunctioncreate_graph
(exp_name, results, stddev, bench, memory_managers, threads, graph_title, yaxis, printLegend=False, errorbar=F
benchmarks/memory_reclamation/create_graphs.py:153
↓ 2 callersFunctiondcas_compare_exchange_weak
benchmarks/memory_reclamation/src/trackers/dcas.hpp:46
↓ 2 callersFunctiondcas_load
benchmarks/memory_reclamation/src/trackers/dcas.hpp:57
↓ 2 callersMethoddecrement
Decrement the counter by the given amount. The counter must initially be at least this amount, i.e., it is not permitted to decrement the counter to a
include/cdrc/internal/utils.h:145
↓ 2 callersMethoddeq
---------------------------------
benchmarks/memory_reclamation/src/trackers/RCUSharedTracker.hpp:82
↓ 2 callersMethoddeq
---------------------------------
benchmarks/memory_reclamation/src/trackers/OurRangeTracker.hpp:105
↓ 2 callersMethodeject_and_destruct
benchmarks/external/weak_atomic/weak_atomic.hpp:125
↓ 2 callersFunctionfirstFloat
(s)
benchmarks/memory_reclamation/create_graphs.py:122
↓ 2 callersMethodfreeBlock
benchmarks/memory_reclamation/ext/parharness/BlockPool.hpp:229
↓ 2 callersMethodget
benchmarks/memory_reclamation/src/rideables/SortedUnorderedMapRC.hpp:144
↓ 2 callersMethodget
benchmarks/memory_reclamation/src/rideables/HashMapRCSS.hpp:145
↓ 2 callersMethodget
benchmarks/memory_reclamation/src/rideables/HashMapRC.hpp:147
↓ 2 callersMethodget
benchmarks/memory_reclamation/src/rideables/SortedUnorderedMapRCSS.hpp:152
↓ 2 callersMethodgetTestName
benchmarks/memory_reclamation/ext/parharness/TestConfig.cpp:367
↓ 2 callersFunctionhash64_2
a slightly cheaper, but possibly not as good version based on splitmix64
include/cdrc/internal/utils.h:207
↓ 2 callersMethodincrement
Increment the counter by the given amount if the counter is not zero. Returns true if the increment was successful, i.e., the counter was not stuck a
include/cdrc/internal/utils.h:133
↓ 2 callersFunctionisInt
(s)
benchmarks/memory_reclamation/ext/parharness/scripts/metacmd.py:28
↓ 2 callersMethodis_protected
include/cdrc/weak_snapshot_ptr.h:136
↓ 2 callersMethodis_protected
include/cdrc/snapshot_ptr.h:119
↓ 2 callersMethodmerge
merge l2 into l1 and clear l2
benchmarks/memory_reclamation/src/trackers/OurRangeTracker.hpp:148
↓ 2 callersMethodoperator->
Operator -> de-references using the unmarked pointer
benchmarks/external/orcgc/OrcPTP.hpp:443
↓ 2 callersMethodparseCommandLine
benchmarks/memory_reclamation/ext/parharness/TestConfig.cpp:53
↓ 2 callersFunctionprinthelp
()
benchmarks/memory_reclamation/run_experiments.py:114
↓ 2 callersMethodprotectPtr
* This returns the same value that is passed as ptr, which is sometimes useful * Progress Condition: wait-free population oblivious */
benchmarks/external/doublelink/HazardPointersDL.hpp:79
↓ 2 callersMethodprotect_snapshot
include/cdrc/internal/smr/acquire_retire.h:183
↓ 2 callersMethodrangeQuery
benchmarks/memory_reclamation/src/rideables/NatarajanTree.hpp:571
↓ 2 callersMethodreclaim
benchmarks/memory_reclamation/src/trackers/RangeTrackerNew.hpp:115
↓ 2 callersMethodreclaim
benchmarks/memory_reclamation/src/trackers/OurRangeTracker.hpp:297
↓ 2 callersMethodrelease
include/cdrc/weak_ptr.h:101
↓ 2 callersMethodrelease_refs
benchmarks/external/herlihy/herlihy_rc_ptr.h:30
↓ 2 callersMethodrelease_weak_refs
Release weak references to the object. If this causes the weak reference count to hit zero, returns true, indicating that the caller should delete thi
include/cdrc/internal/counted_object.h:106
↓ 2 callersMethodreserve
benchmarks/memory_reclamation/src/trackers/HETracker.hpp:98
↓ 2 callersMethodretire
benchmarks/external/weak_atomic/acquire_retire_lockfree.hpp:62
↓ 2 callersFunctionrun
(ds, wl, tr, count, outfile)
benchmarks/memory_reclamation/run_experiments.py:194
↓ 2 callersMethodrunTest
benchmarks/memory_reclamation/ext/parharness/TestConfig.cpp:373
↓ 2 callersMethodsetEnv
benchmarks/memory_reclamation/ext/parharness/TestConfig.cpp:292
↓ 2 callersMethodstore
benchmarks/external/herlihy/herlihy_arc_ptr_opt.h:23
↓ 2 callersMethodstore_non_racy
include/cdrc/atomic_rc_ptr.h:82
↓ 2 callersMethodswap
20.5.4.4, Swap
benchmarks/memory_reclamation/src/optional.hpp:493
↓ 2 callersFunctionterminal_color
(color)
results/plot_graphs.py:64
↓ 2 callersFunctiontostring
(ds, wl)
benchmarks/memory_reclamation/run_experiments.py:111
↓ 2 callersFunctionvalid_command
(cmd)
benchmarks/memory_reclamation/run_experiments.py:162
↓ 2 callersFunctionvalid_command
(cmd)
results/plot_graphs.py:21
↓ 1 callersMethodacquire
benchmarks/external/weak_atomic/acquire_retire_lockfree.hpp:39
↓ 1 callersMethodaddRetcnt
benchmarks/external/orcgc/OrcPTP.hpp:136
↓ 1 callersMethodadd_batch
include/cdrc/internal/smr/acquire_retire_hyaline.h:87
← previousnext →101–200 of 1,181, ranked by callers