Binary analysis cache #240
Labels
binary instrumentation
Binary instrumentation
causal profiling
Updates to causal profiling capability
enhancement
New feature or request
Binary analysis of ELF files is used in two places: causal profiling and instrumentation. Currently, this step is performed every causal profiling run and every time the
omnitrace
exe is used but the info is static (unless the file has been modified since the last time it was read). For large applications, this can be time consuming and it is especially tedious whenomnitrace-causal
is replaying the application numerous times. Proposal is to perform the binary analysis and cache it to a JSON or XML file alongside the file modification timestamp and if the current time is > the modification time, simply read in the cached JSON or XML file.The text was updated successfully, but these errors were encountered: