MCPcopy Create free account

hub / github.com/0burak/imperial_hft / functions

Functions142 in github.com/0burak/imperial_hft

↓ 5 callersMethodget
distuptor/Event.cpp:9
↓ 2 callersFunctioncheap_condition
A cheap condition that is very fast to compute
design_patterns/short-circuit/mybenchmark.cc:10
↓ 2 callersMethodcursor
distuptor/Sequencer.cpp:15
↓ 2 callersMethodcursor
distuptor/disruptor_benchmark/Sequencer.cpp:15
↓ 2 callersFunctionexpensive_condition
An expensive condition that takes time to compute
design_patterns/short-circuit/mybenchmark.cc:4
↓ 2 callersMethodfunction
design_patterns/compile-time dispatch/mybenchmark.cc:11
↓ 2 callersMethodget
distuptor/disruptor_benchmark/Event.cpp:9
↓ 2 callersMethodhalt
distuptor/disruptor_benchmark/Disruptor.cpp:39
↓ 2 callersFunctionhandleErrorA
design_patterns/branch_reduction/mybenchmark.cc:22
↓ 2 callersFunctionlogMessage
design_patterns/slowpath_remove/mybenchmark.cc:19
↓ 2 callersMethodonData
distuptor/disruptor_benchmark/Producer.cpp:9
↓ 2 callersFunctionreadCSV
statarb/pairs_trading_optimised/mybenchmark.cc:41
↓ 2 callersFunctionreadCSV
(filename)
statarb/trading_metrics/main.py:10
↓ 2 callersFunctionreadCSV
statarb/pt_buffer/mybenchmark.cc:13
↓ 2 callersFunctionreadCSV
statarb/pt_inlining/mybenchmark.cc:13
↓ 2 callersFunctionreadCSV
statarb/pairs_trading/mybenchmark.cc:14
↓ 2 callersFunctionreadCSV
statarb/pt_simd/mybenchmark.cc:31
↓ 2 callersFunctionremoveFromMap
design_patterns/slowpath_remove/mybenchmark.cc:15
↓ 2 callersFunctionsendToClient
design_patterns/slowpath_remove/mybenchmark.cc:10
↓ 2 callersMethodsetSequencer
distuptor/Producer.cpp:19
↓ 2 callersMethodsetSequencer
distuptor/disruptor_benchmark/Producer.cpp:19
↓ 2 callersMethodstart
distuptor/disruptor_benchmark/Disruptor.cpp:28
↓ 1 callersFunctionHandleError
design_patterns/slowpath_remove/mybenchmark.cc:24
↓ 1 callersFunctionHandleError
design_patterns/branch_reduction/mybenchmark.cc:68
↓ 1 callersFunctionadd
design_patterns/inlining/mybenchmark.cc:3
↓ 1 callersFunctionadd_arrays
design_patterns/simd/mybenchmark.cc:7
↓ 1 callersFunctionadd_arrays_simd
design_patterns/simd/mybenchmark.cc:13
↓ 1 callersFunctionadd_inline
design_patterns/inlining/mybenchmark.cc:7
↓ 1 callersFunctioncalc_mean
statarb/pt_buffer/mybenchmark.cc:37
↓ 1 callersFunctioncalc_mean
statarb/pt_inlining/mybenchmark.cc:37
↓ 1 callersFunctioncalc_mean
statarb/pairs_trading/mybenchmark.cc:38
↓ 1 callersFunctioncalc_mean
statarb/pt_simd/mybenchmark.cc:55
↓ 1 callersFunctioncalc_stddev
statarb/pt_buffer/mybenchmark.cc:52
↓ 1 callersFunctioncalc_stddev
statarb/pt_inlining/mybenchmark.cc:45
↓ 1 callersFunctioncalc_stddev
statarb/pairs_trading/mybenchmark.cc:53
↓ 1 callersFunctioncalc_stddev
statarb/pt_simd/mybenchmark.cc:72
↓ 1 callersFunctioncheckErrors
design_patterns/branch_reduction/mybenchmark.cc:62
↓ 1 callersFunctioncheckForErrorA
design_patterns/branch_reduction/mybenchmark.cc:6
↓ 1 callersFunctioncheckForErrorB
design_patterns/branch_reduction/mybenchmark.cc:12
↓ 1 callersFunctioncheckForErrorC
design_patterns/branch_reduction/mybenchmark.cc:17
↓ 1 callersFunctionexecuteHotpath
design_patterns/branch_reduction/mybenchmark.cc:34
↓ 1 callersFunctionf_signed
Function using signed integer
design_patterns/signed_and_unsigned/mybenchmark.cc:6
↓ 1 callersFunctionf_unsigned
Function using unsigned integer
design_patterns/signed_and_unsigned/mybenchmark.cc:15
↓ 1 callersFunctionfactorial
design_patterns/constexpr/mybenchmark.cc:3
↓ 1 callersMethodhalt
distuptor/Disruptor.cpp:39
↓ 1 callersFunctionhandleErrorB
design_patterns/branch_reduction/mybenchmark.cc:26
↓ 1 callersFunctionhandleErrorC
design_patterns/branch_reduction/mybenchmark.cc:30
↓ 1 callersFunctionhotpath
design_patterns/branch_reduction/mybenchmark.cc:76
↓ 1 callersFunctionincrement_atomic
design_patterns/lock-free/mybenchmark.cc:9
↓ 1 callersFunctionincrement_locked
design_patterns/lock-free/mybenchmark.cc:15
↓ 1 callersMethodnext
distuptor/Sequencer.cpp:7
↓ 1 callersMethodnext
distuptor/disruptor_benchmark/Sequencer.cpp:7
↓ 1 callersMethodonData
distuptor/Producer.cpp:9
↓ 1 callersFunctionpairs_trading_strategy
statarb/pt_buffer/mybenchmark.cc:68
↓ 1 callersFunctionpairs_trading_strategy
statarb/pt_inlining/mybenchmark.cc:54
↓ 1 callersFunctionpairs_trading_strategy
statarb/pairs_trading/mybenchmark.cc:69
↓ 1 callersFunctionpairs_trading_strategy
statarb/pt_simd/mybenchmark.cc:97
↓ 1 callersMethodpublish
distuptor/Sequencer.cpp:11
↓ 1 callersMethodpublish
distuptor/disruptor_benchmark/Sequencer.cpp:11
↓ 1 callersFunctionread_prices
statarb/pairs_trading_optimised/mybenchmark.cc:30
↓ 1 callersFunctionread_prices
statarb/pt_buffer/mybenchmark.cc:116
↓ 1 callersFunctionread_prices
statarb/pt_inlining/mybenchmark.cc:105
↓ 1 callersFunctionread_prices
statarb/pairs_trading/mybenchmark.cc:110
↓ 1 callersFunctionread_prices
statarb/pt_simd/mybenchmark.cc:141
↓ 1 callersMethodrun
distuptor/EventProcessor.cpp:9
↓ 1 callersMethodrun
distuptor/disruptor_benchmark/EventProcessor.cpp:9
↓ 1 callersFunctionruntime_factorial
design_patterns/constexpr/mybenchmark.cc:7
↓ 1 callersMethodset
distuptor/Event.cpp:5
↓ 1 callersMethodset
distuptor/disruptor_benchmark/Event.cpp:5
↓ 1 callersMethodstart
distuptor/Disruptor.cpp:28
↓ 1 callersMethodwait
distuptor/disruptor_benchmark/YieldWaitStrategy.cpp:6
FunctionBM_ArrayAddition
design_patterns/simd/mybenchmark.cc:24
FunctionBM_ArrayAddition_SIMD
design_patterns/simd/mybenchmark.cc:39
FunctionBM_Atomic
design_patterns/lock-free/mybenchmark.cc:22
FunctionBM_CacheCold
design_patterns/cache warming/mybenchmark.cc:9
FunctionBM_CacheWarm
design_patterns/cache warming/mybenchmark.cc:25
FunctionBM_CompileTimeDispatch
design_patterns/compile-time dispatch/mybenchmark.cc:41
FunctionBM_ConstexprFactorial
design_patterns/constexpr/mybenchmark.cc:11
FunctionBM_Disruptor
distuptor/disruptor_benchmark/Benchmark.cpp:17
FunctionBM_LoopWithUnrolling
Benchmark function with loop unrolling
design_patterns/loop_unrolling/mybenchmark.cc:22
FunctionBM_LoopWithoutUnrolling
Benchmark function without loop unrolling
design_patterns/loop_unrolling/mybenchmark.cc:10
FunctionBM_MixedFloatDouble
design_patterns/mixing_data_types/mybenchmark.cc:4
FunctionBM_Mutex
design_patterns/lock-free/mybenchmark.cc:30
FunctionBM_NoShortCircuit
Function that does not short circuit
design_patterns/short-circuit/mybenchmark.cc:15
FunctionBM_PairsTradingStrategy
statarb/pt_buffer/mybenchmark.cc:127
FunctionBM_PairsTradingStrategy
statarb/pt_inlining/mybenchmark.cc:116
FunctionBM_PairsTradingStrategy
statarb/pairs_trading/mybenchmark.cc:121
FunctionBM_PairsTradingStrategy
statarb/pt_simd/mybenchmark.cc:152
FunctionBM_PairsTradingStrategyOptimized
statarb/pairs_trading_optimised/mybenchmark.cc:121
FunctionBM_RuntimeDispatch
Benchmark for runtime dispatch
design_patterns/compile-time dispatch/mybenchmark.cc:24
FunctionBM_RuntimeFactorial
design_patterns/constexpr/mybenchmark.cc:18
FunctionBM_ShortCircuit
Function that uses short circuit
design_patterns/short-circuit/mybenchmark.cc:27
FunctionBM_Signed
Benchmark for function using signed integer
design_patterns/signed_and_unsigned/mybenchmark.cc:23
FunctionBM_SimpleQueue
distuptor/disruptor_benchmark/Benchmark.cpp:75
FunctionBM_UnmixedFloatDouble
design_patterns/mixing_data_types/mybenchmark.cc:13
FunctionBM_Unsigned
Benchmark for function using unsigned integer
design_patterns/signed_and_unsigned/mybenchmark.cc:31
FunctionBM_WithInline
design_patterns/inlining/mybenchmark.cc:18
FunctionBM_WithoutInline
design_patterns/inlining/mybenchmark.cc:11
MethodBarrier
distuptor/Barrier.cpp:6
MethodBarrier
distuptor/disruptor_benchmark/Barrier.cpp:6
next →1–100 of 142, ranked by callers