Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chronoxor/CppBenchmark
/ functions
Functions
565 in github.com/chronoxor/CppBenchmark
⨍
Functions
565
◇
Types & classes
142
↓ 2 callers
Function
reown_producers
examples/cameron/concurrentqueue.h:3098
↓ 2 callers
Method
size_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 callers
Function
swap_implicit_producer_hashes
examples/cameron/concurrentqueue.h:3166
↓ 2 callers
Function
thread_id
examples/cameron/concurrentqueue.h:75
↓ 2 callers
Method
tryWait
examples/cameron/blockingconcurrentqueue.h:250
↓ 2 callers
Method
tryWait
examples/cameron/atomicops.h:530
↓ 2 callers
Method
tryWaitMany
Acquires between 0 and (greedily) max, inclusive
examples/cameron/blockingconcurrentqueue.h:268
↓ 2 callers
Method
try_dequeue
examples/cameron/blockingconcurrentqueue.h:585
↓ 2 callers
Method
waitMany
Acquires at least one, and (greedily) at most max
examples/cameron/blockingconcurrentqueue.h:282
↓ 2 callers
Method
write
examples/folly/ProducerConsumerQueue.h:74
↓ 1 callers
Method
AddBenchmark
Add the given benchmark to the benchmarks collection ! \param benchmark - Benchmark to register */
include/benchmark/launcher.h:39
↓ 1 callers
Method
AddBenchmarkBuilder
Add the given benchmark builder function to the benchmark builders collection ! \param builder - Benchmark builder function */
include/benchmark/launcher.h:47
↓ 1 callers
Function
BestFrac
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 callers
Method
Cancel
Cancel benchmark execution
include/benchmark/context.h:58
↓ 1 callers
Function
CeilLog2
source/benchmark/system.cpp:36
↓ 1 callers
Method
CountLaunches
source/benchmark/benchmark.cpp:15
↓ 1 callers
Function
CountSetBits
Helper function to count set bits in the processor mask
source/benchmark/system.cpp:109
↓ 1 callers
Method
Execute
tests/test_launcher.cpp:85
↓ 1 callers
Function
PrepareTimebaseInfo
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 callers
Function
PrepareTimebaseInfo
examples/timers.cpp:282
↓ 1 callers
Method
PrintLatencyHistogram
source/benchmark/phase_metrics.cpp:110
↓ 1 callers
Method
ReportPhase
source/benchmark/executor.cpp:133
↓ 1 callers
Method
StartCollecting
source/benchmark/phase_metrics.cpp:133
↓ 1 callers
Method
StopCollecting
source/benchmark/phase_metrics.cpp:139
↓ 1 callers
Method
TestDirect
examples/virtual.cpp:21
↓ 1 callers
Method
TestInline
examples/virtual.cpp:18
↓ 1 callers
Method
TestVirtual
examples/virtual.cpp:26
↓ 1 callers
Method
add
examples/cameron/concurrentqueue.h:1300
↓ 1 callers
Function
add_block_to_free_list
examples/cameron/concurrentqueue.h:2884
↓ 1 callers
Function
add_producer
examples/cameron/concurrentqueue.h:3065
↓ 1 callers
Method
availableApprox
examples/cameron/blockingconcurrentqueue.h:302
↓ 1 callers
Method
availableApprox
examples/cameron/atomicops.h:557
↓ 1 callers
Function
ceil_to_pow_2
examples/cameron/concurrentqueue.h:355
↓ 1 callers
Function
cleanup
examples/executor.cpp:59
↓ 1 callers
Method
cleanups
tests/test_launcher.cpp:33
↓ 1 callers
Method
consume_stopped
Is benchmark consume stopped?
include/benchmark/context_pc.h:47
↓ 1 callers
Method
dequeue
examples/lockfree/spsc-queue.hpp:63
↓ 1 callers
Function
destroy_array
examples/cameron/concurrentqueue.h:3414
↓ 1 callers
Method
fetch_add_release
examples/cameron/atomicops.h:260
↓ 1 callers
Function
init
examples/executor.cpp:13
↓ 1 callers
Method
launched
tests/test_launcher.cpp:83
↓ 1 callers
Method
pop
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 callers
Method
produce_stopped
Is benchmark produce stopped?
include/benchmark/context_pc.h:45
↓ 1 callers
Method
read
move (or copy) the value at the front of the queue to given variable
examples/folly/ProducerConsumerQueue.h:91
↓ 1 callers
Function
recycle_or_create_producer
examples/cameron/concurrentqueue.h:3038
↓ 1 callers
Method
runs
tests/test_launcher.cpp:32
↓ 1 callers
Method
try_dequeue
examples/cameron/readerwriterqueue.h:693
↓ 1 callers
Method
try_get
examples/cameron/concurrentqueue.h:1314
↓ 1 callers
Function
try_get_block_from_free_list
examples/cameron/concurrentqueue.h:2901
↓ 1 callers
Function
try_get_block_from_initial_pool
examples/cameron/concurrentqueue.h:2873
↓ 1 callers
Function
unlikely
examples/cameron/concurrentqueue.h:173
↓ 1 callers
Method
y
Benchmark second parameter. Valid only if not negative!
include/benchmark/context.h:43
↓ 1 callers
Method
z
Benchmark third parameter. Valid only if not negative!
include/benchmark/context.h:45
Method
Barrier
source/benchmark/barrier.cpp:15
Method
Barrier
include/benchmark/barrier.h:34
Method
Benchmark
include/benchmark/benchmark.h:33
Method
BenchmarkBase
include/benchmark/benchmark_base.h:36
Method
BenchmarkPC
include/benchmark/benchmark_pc.h:37
Method
BenchmarkRegistrator
include/benchmark/cppbenchmark.h:26
Method
BenchmarkThreads
include/benchmark/benchmark_threads.h:37
Method
Block
size must be a power of two (and greater than 0)
examples/cameron/readerwriterqueue.h:583
Method
Block
examples/cameron/concurrentqueue.h:1402
Method
BlockingConcurrentQueue
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
Method
BlockingReaderWriterQueue
examples/cameron/readerwriterqueue.h:634
Method
Cleanup
tests/test_launcher.cpp:69
Method
Cleanup
examples/containers.cpp:18
Method
Cleanup
examples/sort.cpp:24
Method
Cleanup
examples/spsc.cpp:46
Method
Cleanup
examples/spsc.cpp:88
Method
Cleanup
examples/spsc.cpp:130
Method
Cleanup
examples/spsc.cpp:171
Method
Cleanup
examples/spsc.cpp:215
Method
Cleanup
examples/mpsc.cpp:47
Method
Cleanup
examples/mpsc.cpp:89
Method
Cleanup
examples/mpsc.cpp:130
Method
Cleanup
examples/mpsc.cpp:174
Method
Cleanup
examples/mpmc.cpp:47
Method
Cleanup
examples/mpmc.cpp:89
Method
Cleanup
examples/mpmc.cpp:133
Method
Cleanup
Cleanup benchmark ! This method is called after benchmark run method. \param context - Benchmark running context */
include/benchmark/fixture_threads.h:45
Method
Cleanup
Cleanup benchmark ! This method is called after benchmark run method. \param context - Benchmark running context */
include/benchmark/fixture.h:45
Method
Cleanup
Cleanup benchmark ! This method is called after benchmark run method. \param context - Benchmark running context */
include/benchmark/fixture_pc.h:45
Method
CleanupConsumer
Cleanup consumer ! This method is called to cleanup consumer in separate thread. \param context - Consumer running context */
include/benchmark/fixture_pc.h:74
Method
CleanupProducer
Cleanup producer ! This method is called to cleanup producer in separate thread. \param context - Producer running context */
include/benchmark/fixture_pc.h:67
Method
CleanupThread
Cleanup thread ! This method is called to cleanup benchmark thread. \param context - Thread running context */
include/benchmark/fixture_threads.h:60
Method
ClearAllBenchmarks
Clear benchmarks collection
include/benchmark/launcher.h:41
Method
ClearAllBenchmarksBuilders
Clear benchmark builders collection
include/benchmark/launcher.h:49
Method
ConcurrentQueue
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
Method
ConcurrentQueueProducerTypelessBase
examples/cameron/concurrentqueue.h:295
Method
Console
include/benchmark/console.h:63
Method
ConsumerToken
examples/cameron/concurrentqueue.h:568
Method
ConsumerToken
examples/cameron/concurrentqueue.h:3501
Method
ContainerFixture
examples/iterators.cpp:16
Method
Context
include/benchmark/context.h:32
Method
ContextPC
include/benchmark/context_pc.h:31
Method
ContextThreads
include/benchmark/context_threads.h:30
Method
CountLaunches
source/benchmark/benchmark_threads.cpp:17
Method
CountLaunches
source/benchmark/benchmark_pc.cpp:16
Method
CountLaunches
Get the count of benchmark launches ! \return Benchmark launches count */
include/benchmark/benchmark_base.h:73
Method
CpuArchitecture
source/benchmark/system.cpp:129
← previous
next →
101–200 of 565, ranked by callers