MCPcopy Create free account

hub / github.com/chronoxor/CppBenchmark / functions

Functions565 in github.com/chronoxor/CppBenchmark

↓ 2 callersFunctionreown_producers
examples/cameron/concurrentqueue.h:3098
↓ 2 callersMethodsize_approx
Returns an estimate of the total number of elements currently in the queue. This estimate is only accurate if the queue has completely stabilized befo
examples/cameron/concurrentqueue.h:1169
↓ 2 callersFunctionswap_implicit_producer_hashes
examples/cameron/concurrentqueue.h:3166
↓ 2 callersFunctionthread_id
examples/cameron/concurrentqueue.h:75
↓ 2 callersMethodtryWait
examples/cameron/blockingconcurrentqueue.h:250
↓ 2 callersMethodtryWait
examples/cameron/atomicops.h:530
↓ 2 callersMethodtryWaitMany
Acquires between 0 and (greedily) max, inclusive
examples/cameron/blockingconcurrentqueue.h:268
↓ 2 callersMethodtry_dequeue
examples/cameron/blockingconcurrentqueue.h:585
↓ 2 callersMethodwaitMany
Acquires at least one, and (greedily) at most max
examples/cameron/blockingconcurrentqueue.h:282
↓ 2 callersMethodwrite
examples/folly/ProducerConsumerQueue.h:74
↓ 1 callersMethodAddBenchmark
Add the given benchmark to the benchmarks collection ! \param benchmark - Benchmark to register */
include/benchmark/launcher.h:39
↓ 1 callersMethodAddBenchmarkBuilder
Add the given benchmark builder function to the benchmark builders collection ! \param builder - Benchmark builder function */
include/benchmark/launcher.h:47
↓ 1 callersFunctionBestFrac
This function returns the rational number inside the given interval with the smallest denominator (and smallest numerator breaks ties; correctness pro
source/benchmark/system.cpp:53
↓ 1 callersMethodCancel
Cancel benchmark execution
include/benchmark/context.h:58
↓ 1 callersFunctionCeilLog2
source/benchmark/system.cpp:36
↓ 1 callersMethodCountLaunches
source/benchmark/benchmark.cpp:15
↓ 1 callersFunctionCountSetBits
Helper function to count set bits in the processor mask
source/benchmark/system.cpp:109
↓ 1 callersMethodExecute
tests/test_launcher.cpp:85
↓ 1 callersFunctionPrepareTimebaseInfo
The clock may run up to 0.1% faster or slower than the "exact" tick count. However, although the bound on the error is the same as for the pragmatic a
source/benchmark/system.cpp:78
↓ 1 callersFunctionPrepareTimebaseInfo
examples/timers.cpp:282
↓ 1 callersMethodPrintLatencyHistogram
source/benchmark/phase_metrics.cpp:110
↓ 1 callersMethodReportPhase
source/benchmark/executor.cpp:133
↓ 1 callersMethodStartCollecting
source/benchmark/phase_metrics.cpp:133
↓ 1 callersMethodStopCollecting
source/benchmark/phase_metrics.cpp:139
↓ 1 callersMethodTestDirect
examples/virtual.cpp:21
↓ 1 callersMethodTestInline
examples/virtual.cpp:18
↓ 1 callersMethodTestVirtual
examples/virtual.cpp:26
↓ 1 callersMethodadd
examples/cameron/concurrentqueue.h:1300
↓ 1 callersFunctionadd_block_to_free_list
examples/cameron/concurrentqueue.h:2884
↓ 1 callersFunctionadd_producer
examples/cameron/concurrentqueue.h:3065
↓ 1 callersMethodavailableApprox
examples/cameron/blockingconcurrentqueue.h:302
↓ 1 callersMethodavailableApprox
examples/cameron/atomicops.h:557
↓ 1 callersFunctionceil_to_pow_2
examples/cameron/concurrentqueue.h:355
↓ 1 callersFunctioncleanup
examples/executor.cpp:59
↓ 1 callersMethodcleanups
tests/test_launcher.cpp:33
↓ 1 callersMethodconsume_stopped
Is benchmark consume stopped?
include/benchmark/context_pc.h:47
↓ 1 callersMethoddequeue
examples/lockfree/spsc-queue.hpp:63
↓ 1 callersFunctiondestroy_array
examples/cameron/concurrentqueue.h:3414
↓ 1 callersMethodfetch_add_release
examples/cameron/atomicops.h:260
↓ 1 callersFunctioninit
examples/executor.cpp:13
↓ 1 callersMethodlaunched
tests/test_launcher.cpp:83
↓ 1 callersMethodpop
Removes the front element from the queue, if any, without returning it. Returns true on success, or false if the queue appeared empty at the time `pop
examples/cameron/readerwriterqueue.h:731
↓ 1 callersMethodproduce_stopped
Is benchmark produce stopped?
include/benchmark/context_pc.h:45
↓ 1 callersMethodread
move (or copy) the value at the front of the queue to given variable
examples/folly/ProducerConsumerQueue.h:91
↓ 1 callersFunctionrecycle_or_create_producer
examples/cameron/concurrentqueue.h:3038
↓ 1 callersMethodruns
tests/test_launcher.cpp:32
↓ 1 callersMethodtry_dequeue
examples/cameron/readerwriterqueue.h:693
↓ 1 callersMethodtry_get
examples/cameron/concurrentqueue.h:1314
↓ 1 callersFunctiontry_get_block_from_free_list
examples/cameron/concurrentqueue.h:2901
↓ 1 callersFunctiontry_get_block_from_initial_pool
examples/cameron/concurrentqueue.h:2873
↓ 1 callersFunctionunlikely
examples/cameron/concurrentqueue.h:173
↓ 1 callersMethody
Benchmark second parameter. Valid only if not negative!
include/benchmark/context.h:43
↓ 1 callersMethodz
Benchmark third parameter. Valid only if not negative!
include/benchmark/context.h:45
MethodBarrier
source/benchmark/barrier.cpp:15
MethodBarrier
include/benchmark/barrier.h:34
MethodBenchmark
include/benchmark/benchmark.h:33
MethodBenchmarkBase
include/benchmark/benchmark_base.h:36
MethodBenchmarkPC
include/benchmark/benchmark_pc.h:37
MethodBenchmarkRegistrator
include/benchmark/cppbenchmark.h:26
MethodBenchmarkThreads
include/benchmark/benchmark_threads.h:37
MethodBlock
size must be a power of two (and greater than 0)
examples/cameron/readerwriterqueue.h:583
MethodBlock
examples/cameron/concurrentqueue.h:1402
MethodBlockingConcurrentQueue
Creates a queue with at least `capacity` element slots; note that the actual number of elements that can be inserted without additional memory allocat
examples/cameron/blockingconcurrentqueue.h:349
MethodBlockingReaderWriterQueue
examples/cameron/readerwriterqueue.h:634
MethodCleanup
tests/test_launcher.cpp:69
MethodCleanup
examples/containers.cpp:18
MethodCleanup
examples/sort.cpp:24
MethodCleanup
examples/spsc.cpp:46
MethodCleanup
examples/spsc.cpp:88
MethodCleanup
examples/spsc.cpp:130
MethodCleanup
examples/spsc.cpp:171
MethodCleanup
examples/spsc.cpp:215
MethodCleanup
examples/mpsc.cpp:47
MethodCleanup
examples/mpsc.cpp:89
MethodCleanup
examples/mpsc.cpp:130
MethodCleanup
examples/mpsc.cpp:174
MethodCleanup
examples/mpmc.cpp:47
MethodCleanup
examples/mpmc.cpp:89
MethodCleanup
examples/mpmc.cpp:133
MethodCleanup
Cleanup benchmark ! This method is called after benchmark run method. \param context - Benchmark running context */
include/benchmark/fixture_threads.h:45
MethodCleanup
Cleanup benchmark ! This method is called after benchmark run method. \param context - Benchmark running context */
include/benchmark/fixture.h:45
MethodCleanup
Cleanup benchmark ! This method is called after benchmark run method. \param context - Benchmark running context */
include/benchmark/fixture_pc.h:45
MethodCleanupConsumer
Cleanup consumer ! This method is called to cleanup consumer in separate thread. \param context - Consumer running context */
include/benchmark/fixture_pc.h:74
MethodCleanupProducer
Cleanup producer ! This method is called to cleanup producer in separate thread. \param context - Producer running context */
include/benchmark/fixture_pc.h:67
MethodCleanupThread
Cleanup thread ! This method is called to cleanup benchmark thread. \param context - Thread running context */
include/benchmark/fixture_threads.h:60
MethodClearAllBenchmarks
Clear benchmarks collection
include/benchmark/launcher.h:41
MethodClearAllBenchmarksBuilders
Clear benchmark builders collection
include/benchmark/launcher.h:49
MethodConcurrentQueue
Creates a queue with at least `capacity` element slots; note that the actual number of elements that can be inserted without additional memory allocat
examples/cameron/concurrentqueue.h:657
MethodConcurrentQueueProducerTypelessBase
examples/cameron/concurrentqueue.h:295
MethodConsole
include/benchmark/console.h:63
MethodConsumerToken
examples/cameron/concurrentqueue.h:568
MethodConsumerToken
examples/cameron/concurrentqueue.h:3501
MethodContainerFixture
examples/iterators.cpp:16
MethodContext
include/benchmark/context.h:32
MethodContextPC
include/benchmark/context_pc.h:31
MethodContextThreads
include/benchmark/context_threads.h:30
MethodCountLaunches
source/benchmark/benchmark_threads.cpp:17
MethodCountLaunches
source/benchmark/benchmark_pc.cpp:16
MethodCountLaunches
Get the count of benchmark launches ! \return Benchmark launches count */
include/benchmark/benchmark_base.h:73
MethodCpuArchitecture
source/benchmark/system.cpp:129
← previousnext →101–200 of 565, ranked by callers