Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cmuratori/computer_enhance
/ functions
Functions
859 in github.com/cmuratori/computer_enhance
⨍
Functions
859
◇
Types & classes
338
↓ 391 callers
Function
fprintf
perfaware/sim86/shared/contrib_webassembly/custom_fprintf.cpp:14
↓ 102 callers
Function
IsInBounds
perfaware/part2/listing_0068_buffer.cpp:25
↓ 84 callers
Function
ClocksTransfers
perfaware/sim86/sim86_cycles.cpp:25
↓ 45 callers
Function
FreeBuffer
perfaware/part2/listing_0068_buffer.cpp:65
↓ 42 callers
Function
Error
perfaware/part3/listing_0103_repetition_tester.cpp:98
↓ 39 callers
Function
CountBytes
perfaware/part3/listing_0103_repetition_tester.cpp:145
↓ 36 callers
Function
AllocateBuffer
perfaware/part3/listing_0125_buffer.cpp:63
↓ 35 callers
Function
TestResult
perfaware/part4/listing_0175_math_check.cpp:213
↓ 33 callers
Function
BeginTime
perfaware/part3/listing_0103_repetition_tester.cpp:133
↓ 33 callers
Function
EndTime
perfaware/part3/listing_0103_repetition_tester.cpp:139
↓ 33 callers
Function
IsTesting
perfaware/part3/listing_0103_repetition_tester.cpp:150
↓ 32 callers
Function
FreeBuffer
perfaware/part3/listing_0125_buffer.cpp:79
↓ 31 callers
Function
IsValid
perfaware/part3/listing_0125_buffer.cpp:29
↓ 31 callers
Function
ReadCPUTimer
NOTE(casey): This does not need to be "inline", it could just be "static" because compilers will inline it anyway. But compilers will warn about
perfaware/part2/listing_0070_platform_metrics.cpp:63
↓ 30 callers
Function
AllocateBuffer
perfaware/part2/listing_0068_buffer.cpp:49
↓ 25 callers
Function
NewTestWave
perfaware/part3/listing_0103_repetition_tester.cpp:104
↓ 24 callers
Function
SinCE
perfaware/part4/listing_0176_math_check_main.cpp:40
↓ 20 callers
Function
ConditionalJump
perfaware/sim86/sim86_execute.cpp:231
↓ 20 callers
Function
GetCPUTimerFreq
perfaware/part3/listing_0169_os_platform.cpp:384
↓ 19 callers
Function
InitializeOSPlatform
perfaware/part3/listing_0169_os_platform.cpp:122
↓ 19 callers
Function
PrecisionTest
perfaware/part4/listing_0175_math_check.cpp:168
↓ 18 callers
Function
ClockRangeTransfers
perfaware/sim86/sim86_cycles.cpp:13
↓ 17 callers
Function
IsInBounds
perfaware/part3/listing_0125_buffer.cpp:35
↓ 17 callers
Function
IsInBounds
perfaware/part4/listing_0125_buffer.cpp:35
↓ 17 callers
Function
SineCore_Radians_MFTWP
perfaware/part4/listing_0185_sine_extc.cpp:56
↓ 16 callers
Function
ReferenceHaversine
NOTE(casey): EarthRadius is generally expected to be 6372.8
perfaware/part2/listing_0065_haversine_formula.cpp:30
↓ 15 callers
Function
ParseHaversinePairs
perfaware/part2/listing_0069_lookup_json_parser.cpp:484
↓ 14 callers
Function
ReadCPUTimer
NOTE(casey): These do not need to be "inline", it could just be "static" because compilers will inline it anyway. But compilers will warn about
perfaware/part3/listing_0169_os_platform.cpp:375
↓ 14 callers
Function
ReadOSPageFaultCount
perfaware/part3/listing_0169_os_platform.cpp:62
↓ 14 callers
Function
SqrtCE
perfaware/part4/listing_0177_sqrt_main.cpp:37
↓ 13 callers
Function
BeginProfile
perfaware/part2/listing_0076_simple_profiler.cpp:76
↓ 13 callers
Function
EndAndPrintProfile
perfaware/part2/listing_0076_simple_profiler.cpp:81
↓ 12 callers
Function
AreEqual
perfaware/part2/listing_0068_buffer.cpp:31
↓ 12 callers
Function
PrintResults
perfaware/part4/listing_0175_math_check.cpp:274
↓ 12 callers
Function
RadiansFromDegrees
perfaware/part4/listing_0172_reference_haversine.cpp:70
↓ 10 callers
Function
HandleAllocation
perfaware/part3/listing_0106_mallocread_overhead_test.cpp:51
↓ 10 callers
Function
HandleDeallocation
perfaware/part3/listing_0106_mallocread_overhead_test.cpp:71
↓ 10 callers
Function
ReadCPUTimer
NOTE(casey): These do not need to be "inline", it could just be "static" because compilers will inline it anyway. But compilers will warn about
perfaware/part5/listing_0163_os_platform.cpp:255
↓ 9 callers
Function
WriteArithOpResult
perfaware/sim86/sim86_execute.cpp:188
↓ 9 callers
Function
WriteN
perfaware/sim86/sim86_execute.cpp:80
↓ 9 callers
Function
vlog
(...s)
perfaware/sim86/shared/contrib_nodejs/sim8086_disassemble.js:92
↓ 8 callers
Function
ArcsineCore_MFTWP
perfaware/part4/listing_0188_arcsine_extc.cpp:17
↓ 8 callers
Function
GetAbsoluteAddressOf
perfaware/sim86/sim86_memory.cpp:19
↓ 8 callers
Function
ReadOSTimer
perfaware/part2/listing_0070_platform_metrics.cpp:29
↓ 8 callers
Function
ReadU16
perfaware/sim86/sim86_execute.cpp:74
↓ 8 callers
Function
_make
(obj)
perfaware/sim86/shared/contrib_python/sim86.py:224
↓ 7 callers
Function
EstimateCPUTimerFreq
perfaware/part3/listing_0169_os_platform.cpp:396
↓ 7 callers
Function
InitializeOSMetrics
perfaware/part3/listing_0108_platform_metrics.cpp:54
↓ 7 callers
Function
WidthMaskFor
perfaware/sim86/sim86_execute.cpp:127
↓ 6 callers
Function
AccessMemory
perfaware/sim86/sim86_memory.cpp:45
↓ 6 callers
Function
AllocateTestSeries
perfaware/part5/listing_0164_csv_repetition_tester.cpp:289
↓ 6 callers
Function
BeginTime
perfaware/part5/listing_0164_csv_repetition_tester.cpp:193
↓ 6 callers
Function
DecomposePointer4K
perfaware/part3/listing_0117_virtual_address.cpp:41
↓ 6 callers
Function
EndTime
perfaware/part5/listing_0164_csv_repetition_tester.cpp:202
↓ 6 callers
Function
EstimateCPUTimerFreq
perfaware/part2/listing_0074_platform_metrics.cpp:72
↓ 6 callers
Function
FreeTestSeries
perfaware/part5/listing_0164_csv_repetition_tester.cpp:317
↓ 6 callers
Function
GetCPUTimerFreq
perfaware/part5/listing_0163_os_platform.cpp:264
↓ 6 callers
Function
GetRegName
perfaware/sim86/sim86_text_table.cpp:33
↓ 6 callers
Function
InitializeOSPlatform
perfaware/part5/listing_0163_os_platform.cpp:113
↓ 6 callers
Function
IsTesting
perfaware/part5/listing_0164_csv_repetition_tester.cpp:217
↓ 6 callers
Function
IsValid
perfaware/part4/listing_0125_buffer.cpp:29
↓ 6 callers
Function
IsValid
perfaware/part5/listing_0125_buffer.cpp:29
↓ 6 callers
Function
NewTestWave
perfaware/part5/listing_0164_csv_repetition_tester.cpp:164
↓ 6 callers
Function
OperandIsType
perfaware/sim86/sim86_instruction.cpp:13
↓ 6 callers
Function
Pop
perfaware/sim86/sim86_execute.cpp:100
↓ 6 callers
Function
PrintAsLine
perfaware/part3/listing_0117_virtual_address.cpp:34
↓ 6 callers
Function
PrintBinaryBits
perfaware/part3/listing_0118_pointer_anatomy_main.cpp:44
↓ 6 callers
Function
PrintCSVForValue
perfaware/part5/listing_0164_csv_repetition_tester.cpp:411
↓ 6 callers
Function
PrintTimeElapsed
perfaware/part2/listing_0075_timed_haversine_main.cpp:101
↓ 6 callers
Function
Push
perfaware/sim86/sim86_execute.cpp:92
↓ 6 callers
Function
ReadCPUTimer
NOTE(casey): These do not need to be "inline", it could just be "static" because compilers will inline it anyway. But compilers will warn about
perfaware/part4/listing_0169_os_platform.cpp:375
↓ 6 callers
Function
SecondsFromCPUTime
perfaware/part3/listing_0103_repetition_tester.cpp:50
↓ 6 callers
Function
SetColumnLabel
perfaware/part5/listing_0164_csv_repetition_tester.cpp:354
↓ 6 callers
Function
SignBitFor
perfaware/sim86/sim86_execute.cpp:121
↓ 6 callers
Function
Square
perfaware/part4/listing_0172_reference_haversine.cpp:51
↓ 6 callers
Function
Sum64s
perfaware/part3/listing_0167_osread_sum.cpp:19
↓ 6 callers
Function
check
(err error)
perfaware/sim86/shared/contrib_go/main.go:14
↓ 5 callers
Function
DescribeAllocationType
perfaware/part3/listing_0106_mallocread_overhead_test.cpp:38
↓ 5 callers
Function
FreeBuffer
perfaware/part4/listing_0125_buffer.cpp:79
↓ 5 callers
Function
Get8086InstructionTable
perfaware/sim86/sim86_instruction_table.cpp:18
↓ 5 callers
Function
GetJSONToken
perfaware/part2/listing_0089_allfuncs_lookup_json_parser.cpp:121
↓ 5 callers
Function
GetJSONToken
perfaware/part2/listing_0069_lookup_json_parser.cpp:112
↓ 5 callers
Function
GetJSONToken
perfaware/part2/listing_0094_profiled_lookup_json_parser.cpp:111
↓ 5 callers
Function
GetJSONToken
perfaware/part2/listing_0083_recursive_timed_lookup_json_parser.cpp:111
↓ 5 callers
Function
GetJSONToken
perfaware/part2/listing_0079_timedblock_lookup_json_parser.cpp:111
↓ 5 callers
Function
GetJSONToken
perfaware/part2/listing_0077_profiled_lookup_json_parser.cpp:111
↓ 5 callers
Function
GetJSONToken
perfaware/part3/listing_0094_profiled_lookup_json_parser.cpp:111
↓ 5 callers
Function
GetJSONToken
perfaware/part4/listing_0069_lookup_json_parser.cpp:111
↓ 5 callers
Function
GetOSTimerFreq
perfaware/part2/listing_0070_platform_metrics.cpp:22
↓ 5 callers
Function
RandomInRange
perfaware/part2/listing_0066_haversine_generator_main.cpp:91
↓ 5 callers
Function
TaylorSineCoefficient
perfaware/part4/listing_0183_taylor_sine_fma_main.cpp:48
↓ 4 callers
Function
CheckHardCodedReference
perfaware/part4/listing_0175_math_check.cpp:314
↓ 4 callers
Function
ComputeDerivedValues
perfaware/part3/listing_0164_csv_repetition_tester.cpp:104
↓ 4 callers
Function
ComputeDerivedValues
perfaware/part4/listing_0164_csv_repetition_tester.cpp:104
↓ 4 callers
Function
ComputeDerivedValues
perfaware/part5/listing_0164_csv_repetition_tester.cpp:104
↓ 4 callers
Function
ComputeDerivedValues
perfaware/part5/listing_0203_csv_repetition_tester.cpp:107
↓ 4 callers
Function
ConvertElementToF64
perfaware/part2/listing_0089_allfuncs_lookup_json_parser.cpp:456
↓ 4 callers
Function
ConvertElementToF64
perfaware/part2/listing_0069_lookup_json_parser.cpp:432
↓ 4 callers
Function
ConvertElementToF64
perfaware/part2/listing_0094_profiled_lookup_json_parser.cpp:432
↓ 4 callers
Function
ConvertElementToF64
perfaware/part2/listing_0083_recursive_timed_lookup_json_parser.cpp:432
next →
1–100 of 859, ranked by callers