Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0burak/imperial_hft
/ functions
Functions
142 in github.com/0burak/imperial_hft
⨍
Functions
142
◇
Types & classes
22
↓ 5 callers
Method
get
distuptor/Event.cpp:9
↓ 2 callers
Function
cheap_condition
A cheap condition that is very fast to compute
design_patterns/short-circuit/mybenchmark.cc:10
↓ 2 callers
Method
cursor
distuptor/Sequencer.cpp:15
↓ 2 callers
Method
cursor
distuptor/disruptor_benchmark/Sequencer.cpp:15
↓ 2 callers
Function
expensive_condition
An expensive condition that takes time to compute
design_patterns/short-circuit/mybenchmark.cc:4
↓ 2 callers
Method
function
design_patterns/compile-time dispatch/mybenchmark.cc:11
↓ 2 callers
Method
get
distuptor/disruptor_benchmark/Event.cpp:9
↓ 2 callers
Method
halt
distuptor/disruptor_benchmark/Disruptor.cpp:39
↓ 2 callers
Function
handleErrorA
design_patterns/branch_reduction/mybenchmark.cc:22
↓ 2 callers
Function
logMessage
design_patterns/slowpath_remove/mybenchmark.cc:19
↓ 2 callers
Method
onData
distuptor/disruptor_benchmark/Producer.cpp:9
↓ 2 callers
Function
readCSV
statarb/pairs_trading_optimised/mybenchmark.cc:41
↓ 2 callers
Function
readCSV
(filename)
statarb/trading_metrics/main.py:10
↓ 2 callers
Function
readCSV
statarb/pt_buffer/mybenchmark.cc:13
↓ 2 callers
Function
readCSV
statarb/pt_inlining/mybenchmark.cc:13
↓ 2 callers
Function
readCSV
statarb/pairs_trading/mybenchmark.cc:14
↓ 2 callers
Function
readCSV
statarb/pt_simd/mybenchmark.cc:31
↓ 2 callers
Function
removeFromMap
design_patterns/slowpath_remove/mybenchmark.cc:15
↓ 2 callers
Function
sendToClient
design_patterns/slowpath_remove/mybenchmark.cc:10
↓ 2 callers
Method
setSequencer
distuptor/Producer.cpp:19
↓ 2 callers
Method
setSequencer
distuptor/disruptor_benchmark/Producer.cpp:19
↓ 2 callers
Method
start
distuptor/disruptor_benchmark/Disruptor.cpp:28
↓ 1 callers
Function
HandleError
design_patterns/slowpath_remove/mybenchmark.cc:24
↓ 1 callers
Function
HandleError
design_patterns/branch_reduction/mybenchmark.cc:68
↓ 1 callers
Function
add
design_patterns/inlining/mybenchmark.cc:3
↓ 1 callers
Function
add_arrays
design_patterns/simd/mybenchmark.cc:7
↓ 1 callers
Function
add_arrays_simd
design_patterns/simd/mybenchmark.cc:13
↓ 1 callers
Function
add_inline
design_patterns/inlining/mybenchmark.cc:7
↓ 1 callers
Function
calc_mean
statarb/pt_buffer/mybenchmark.cc:37
↓ 1 callers
Function
calc_mean
statarb/pt_inlining/mybenchmark.cc:37
↓ 1 callers
Function
calc_mean
statarb/pairs_trading/mybenchmark.cc:38
↓ 1 callers
Function
calc_mean
statarb/pt_simd/mybenchmark.cc:55
↓ 1 callers
Function
calc_stddev
statarb/pt_buffer/mybenchmark.cc:52
↓ 1 callers
Function
calc_stddev
statarb/pt_inlining/mybenchmark.cc:45
↓ 1 callers
Function
calc_stddev
statarb/pairs_trading/mybenchmark.cc:53
↓ 1 callers
Function
calc_stddev
statarb/pt_simd/mybenchmark.cc:72
↓ 1 callers
Function
checkErrors
design_patterns/branch_reduction/mybenchmark.cc:62
↓ 1 callers
Function
checkForErrorA
design_patterns/branch_reduction/mybenchmark.cc:6
↓ 1 callers
Function
checkForErrorB
design_patterns/branch_reduction/mybenchmark.cc:12
↓ 1 callers
Function
checkForErrorC
design_patterns/branch_reduction/mybenchmark.cc:17
↓ 1 callers
Function
executeHotpath
design_patterns/branch_reduction/mybenchmark.cc:34
↓ 1 callers
Function
f_signed
Function using signed integer
design_patterns/signed_and_unsigned/mybenchmark.cc:6
↓ 1 callers
Function
f_unsigned
Function using unsigned integer
design_patterns/signed_and_unsigned/mybenchmark.cc:15
↓ 1 callers
Function
factorial
design_patterns/constexpr/mybenchmark.cc:3
↓ 1 callers
Method
halt
distuptor/Disruptor.cpp:39
↓ 1 callers
Function
handleErrorB
design_patterns/branch_reduction/mybenchmark.cc:26
↓ 1 callers
Function
handleErrorC
design_patterns/branch_reduction/mybenchmark.cc:30
↓ 1 callers
Function
hotpath
design_patterns/branch_reduction/mybenchmark.cc:76
↓ 1 callers
Function
increment_atomic
design_patterns/lock-free/mybenchmark.cc:9
↓ 1 callers
Function
increment_locked
design_patterns/lock-free/mybenchmark.cc:15
↓ 1 callers
Method
next
distuptor/Sequencer.cpp:7
↓ 1 callers
Method
next
distuptor/disruptor_benchmark/Sequencer.cpp:7
↓ 1 callers
Method
onData
distuptor/Producer.cpp:9
↓ 1 callers
Function
pairs_trading_strategy
statarb/pt_buffer/mybenchmark.cc:68
↓ 1 callers
Function
pairs_trading_strategy
statarb/pt_inlining/mybenchmark.cc:54
↓ 1 callers
Function
pairs_trading_strategy
statarb/pairs_trading/mybenchmark.cc:69
↓ 1 callers
Function
pairs_trading_strategy
statarb/pt_simd/mybenchmark.cc:97
↓ 1 callers
Method
publish
distuptor/Sequencer.cpp:11
↓ 1 callers
Method
publish
distuptor/disruptor_benchmark/Sequencer.cpp:11
↓ 1 callers
Function
read_prices
statarb/pairs_trading_optimised/mybenchmark.cc:30
↓ 1 callers
Function
read_prices
statarb/pt_buffer/mybenchmark.cc:116
↓ 1 callers
Function
read_prices
statarb/pt_inlining/mybenchmark.cc:105
↓ 1 callers
Function
read_prices
statarb/pairs_trading/mybenchmark.cc:110
↓ 1 callers
Function
read_prices
statarb/pt_simd/mybenchmark.cc:141
↓ 1 callers
Method
run
distuptor/EventProcessor.cpp:9
↓ 1 callers
Method
run
distuptor/disruptor_benchmark/EventProcessor.cpp:9
↓ 1 callers
Function
runtime_factorial
design_patterns/constexpr/mybenchmark.cc:7
↓ 1 callers
Method
set
distuptor/Event.cpp:5
↓ 1 callers
Method
set
distuptor/disruptor_benchmark/Event.cpp:5
↓ 1 callers
Method
start
distuptor/Disruptor.cpp:28
↓ 1 callers
Method
wait
distuptor/disruptor_benchmark/YieldWaitStrategy.cpp:6
Function
BM_ArrayAddition
design_patterns/simd/mybenchmark.cc:24
Function
BM_ArrayAddition_SIMD
design_patterns/simd/mybenchmark.cc:39
Function
BM_Atomic
design_patterns/lock-free/mybenchmark.cc:22
Function
BM_CacheCold
design_patterns/cache warming/mybenchmark.cc:9
Function
BM_CacheWarm
design_patterns/cache warming/mybenchmark.cc:25
Function
BM_CompileTimeDispatch
design_patterns/compile-time dispatch/mybenchmark.cc:41
Function
BM_ConstexprFactorial
design_patterns/constexpr/mybenchmark.cc:11
Function
BM_Disruptor
distuptor/disruptor_benchmark/Benchmark.cpp:17
Function
BM_LoopWithUnrolling
Benchmark function with loop unrolling
design_patterns/loop_unrolling/mybenchmark.cc:22
Function
BM_LoopWithoutUnrolling
Benchmark function without loop unrolling
design_patterns/loop_unrolling/mybenchmark.cc:10
Function
BM_MixedFloatDouble
design_patterns/mixing_data_types/mybenchmark.cc:4
Function
BM_Mutex
design_patterns/lock-free/mybenchmark.cc:30
Function
BM_NoShortCircuit
Function that does not short circuit
design_patterns/short-circuit/mybenchmark.cc:15
Function
BM_PairsTradingStrategy
statarb/pt_buffer/mybenchmark.cc:127
Function
BM_PairsTradingStrategy
statarb/pt_inlining/mybenchmark.cc:116
Function
BM_PairsTradingStrategy
statarb/pairs_trading/mybenchmark.cc:121
Function
BM_PairsTradingStrategy
statarb/pt_simd/mybenchmark.cc:152
Function
BM_PairsTradingStrategyOptimized
statarb/pairs_trading_optimised/mybenchmark.cc:121
Function
BM_RuntimeDispatch
Benchmark for runtime dispatch
design_patterns/compile-time dispatch/mybenchmark.cc:24
Function
BM_RuntimeFactorial
design_patterns/constexpr/mybenchmark.cc:18
Function
BM_ShortCircuit
Function that uses short circuit
design_patterns/short-circuit/mybenchmark.cc:27
Function
BM_Signed
Benchmark for function using signed integer
design_patterns/signed_and_unsigned/mybenchmark.cc:23
Function
BM_SimpleQueue
distuptor/disruptor_benchmark/Benchmark.cpp:75
Function
BM_UnmixedFloatDouble
design_patterns/mixing_data_types/mybenchmark.cc:13
Function
BM_Unsigned
Benchmark for function using unsigned integer
design_patterns/signed_and_unsigned/mybenchmark.cc:31
Function
BM_WithInline
design_patterns/inlining/mybenchmark.cc:18
Function
BM_WithoutInline
design_patterns/inlining/mybenchmark.cc:11
Method
Barrier
distuptor/Barrier.cpp:6
Method
Barrier
distuptor/disruptor_benchmark/Barrier.cpp:6
next →
1–100 of 142, ranked by callers