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
Method
CpuClockSpeed
source/benchmark/system.cpp:270
Method
CpuHyperThreading
source/benchmark/system.cpp:320
Method
CpuLogicalCores
source/benchmark/system.cpp:173
Method
CpuPhysicalCores
source/benchmark/system.cpp:178
Method
CpuTotalCores
source/benchmark/system.cpp:183
Method
CurrentThreadId
source/benchmark/system.cpp:388
Method
DynamicBenchmark
Default class constructor ! \param name - Benchmark name \param settings - Benchmark settings */
source/benchmark/executor.cpp:33
Method
EndLine
source/benchmark/environment.cpp:412
Method
Environment
include/benchmark/environment.h:25
Method
Execute
source/benchmark/launcher_console.cpp:64
Method
Executor
include/benchmark/executor.h:24
Method
ExplicitProducer
examples/cameron/concurrentqueue.h:1611
Method
FileFixture
examples/fwrite.cpp:19
Method
Fixture
include/benchmark/fixture.h:23
Method
FixturePC
include/benchmark/fixture_pc.h:23
Method
FixtureThreads
include/benchmark/fixture_threads.h:23
Method
FreeLatencyHistogram
source/benchmark/phase_metrics.cpp:118
Method
FreeList
examples/cameron/concurrentqueue.h:1293
Method
FreeListNode
examples/cameron/concurrentqueue.h:1281
Method
GenerateClockSpeed
source/benchmark/reporter_console.cpp:152
Method
GenerateDataSize
source/benchmark/reporter_console.cpp:182
Method
GenerateSeparator
source/benchmark/reporter_console.cpp:147
Method
GenerateTimePeriod
source/benchmark/reporter_console.cpp:218
Method
ImplicitProducer
examples/cameron/concurrentqueue.h:2254
Method
ImplicitProducerKVP
examples/cameron/concurrentqueue.h:3118
Method
InitBenchmarkContext
source/benchmark/benchmark_base.cpp:15
Method
InitLatencyHistogram
Initialize latency histogram for the current phase ! \param latency - Latency histogram parameters */
include/benchmark/phase_core.h:81
Method
Initialize
source/benchmark/launcher_console.cpp:24
Method
Initialize
tests/test_launcher.cpp:36
Method
Initialize
examples/containers.cpp:17
Method
Initialize
examples/sort.cpp:19
Method
Initialize
examples/spsc.cpp:40
Method
Initialize
examples/spsc.cpp:82
Method
Initialize
examples/spsc.cpp:124
Method
Initialize
examples/spsc.cpp:165
Method
Initialize
examples/spsc.cpp:209
Method
Initialize
examples/mpsc.cpp:41
Method
Initialize
examples/mpsc.cpp:83
Method
Initialize
examples/mpsc.cpp:124
Method
Initialize
examples/mpsc.cpp:168
Method
Initialize
examples/mpmc.cpp:41
Method
Initialize
examples/mpmc.cpp:83
Method
Initialize
examples/mpmc.cpp:127
Method
Initialize
Initialize benchmark ! This method is called before benchmark run method. \param context - Benchmark running context */
include/benchmark/fixture_threads.h:38
Method
Initialize
Initialize benchmark ! This method is called before benchmark run method. \param context - Benchmark running context */
include/benchmark/fixture.h:38
Method
Initialize
Initialize benchmark ! This method is called before benchmark run method. \param context - Benchmark running context */
include/benchmark/fixture_pc.h:38
Method
InitializeConsumer
Initialize consumer ! This method is called to initialize consumer in separate thread. \param context - Consumer running context
include/benchmark/fixture_pc.h:60
Method
InitializeProducer
Initialize producer ! This method is called to initialize producer in separate thread. \param context - Producer running context
include/benchmark/fixture_pc.h:53
Method
InitializeThread
Initialize thread ! This method is called to initialize benchmark thread. \param context - Thread running context */
include/benchmark/fixture_threads.h:53
Method
Is32BitOS
source/benchmark/environment.cpp:38
Method
Is32BitProcess
source/benchmark/environment.cpp:62
Method
Is64BitOS
source/benchmark/environment.cpp:43
Method
Is64BitProcess
source/benchmark/environment.cpp:67
Method
IsBigEndian
source/benchmark/environment.cpp:100
Method
IsDebug
source/benchmark/environment.cpp:86
Method
IsLittleEndian
source/benchmark/environment.cpp:106
Method
IsRelease
source/benchmark/environment.cpp:91
Method
Launch
source/benchmark/benchmark.cpp:20
Method
Launch
source/benchmark/benchmark_threads.cpp:22
Method
Launch
source/benchmark/benchmark_pc.cpp:21
Method
Launch
source/benchmark/launcher.cpp:16
Method
Launch
Get the count of benchmark launches ! \param current - Current benchmark number \param total - Total benchmarks \param handler
include/benchmark/benchmark_base.h:81
Method
Launcher
include/benchmark/launcher.h:27
Method
LauncherConsole
include/benchmark/launcher_console.h:24
Method
LauncherHandler
include/benchmark/launcher_handler.h:28
Method
LightweightSemaphore
examples/cameron/blockingconcurrentqueue.h:245
Method
LightweightSemaphore
examples/cameron/atomicops.h:525
Function
MOODYCAMEL_CATCH
examples/cameron/concurrentqueue.h:2555
Method
MOODYCAMEL_CATCH
examples/cameron/concurrentqueue.h:1760
Method
MOODYCAMEL_CATCH
examples/cameron/concurrentqueue.h:2027
Method
MOODYCAMEL_CATCH
examples/cameron/concurrentqueue.h:2355
Method
MemoryCopyFixture
examples/memcpy.cpp:20
Method
MergeMetrics
Merge phase metrics (current to result)
include/benchmark/phase_core.h:99
Method
MergeSortInternal
examples/sort.cpp:277
Method
MulDiv64
source/benchmark/system.cpp:450
Method
OSVersion
source/benchmark/environment.cpp:112
Method
Phase
include/benchmark/phase.h:28
Method
PhaseCore
Create a new benchmark phase core with a given name ! \param name - Benchmark phase name */
include/benchmark/phase_core.h:40
Method
PhaseMetrics
source/benchmark/phase_metrics.cpp:24
Method
PhaseMetrics
include/benchmark/phase_metrics.h:43
Method
PhaseScope
Create benchmark phase scope and attach existing benchmark phase to it ! \param phase - Attached benchmark phase */
include/benchmark/phase_scope.h:28
Method
PrintLatencyHistogram
Print result latency histogram ! \param file - File to print into \param resolution - Histogram resolution */
include/benchmark/phase_core.h:88
Method
ProducerBase
examples/cameron/concurrentqueue.h:1540
Method
ProducerConsumerQueue
size must be >= 2. Also, note that the number of usable slots in the queue at any given time is actually (size-1), so if you start with an empty queu
examples/folly/ProducerConsumerQueue.h:45
Method
ProducerToken
examples/cameron/concurrentqueue.h:503
Method
ProducerToken
examples/cameron/concurrentqueue.h:3483
Method
QuickSort3Internal
examples/sort.cpp:381
Method
QuickSortInternal
examples/sort.cpp:326
Method
RamFree
source/benchmark/system.cpp:352
Method
RamTotal
source/benchmark/system.cpp:326
Function
ReaderWriterQueue
Disable copying
examples/cameron/readerwriterqueue.h:512
Method
ReentrantGuard
examples/cameron/readerwriterqueue.h:543
Method
Report
source/benchmark/launcher.cpp:43
Method
Report
source/benchmark/launcher_console.cpp:84
Method
ReportBenchmark
source/benchmark/reporter_console.cpp:50
Method
ReportBenchmark
Report current benchmark information ! \param benchmark - Current benchmark \param settings - Current benchmark settings */
include/benchmark/reporter.h:50
Method
ReportBenchmarkFooter
Report current benchmark footer
include/benchmark/reporter.h:44
Method
ReportBenchmarkHeader
Report current benchmark header
include/benchmark/reporter.h:42
Method
ReportBenchmarksFooter
Report all benchmarks footer
include/benchmark/reporter.h:40
Method
ReportBenchmarksHeader
Report all benchmarks header
include/benchmark/reporter.h:38
← previous
next →
201–300 of 565, ranked by callers