-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Causal profiling #229
Causal profiling #229
Commits on Jan 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 39841f1 - Browse repository at this point
Copy the full SHA 39841f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2a942e - Browse repository at this point
Copy the full SHA c2a942eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 274ff42 - Browse repository at this point
Copy the full SHA 274ff42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2629b94 - Browse repository at this point
Copy the full SHA 2629b94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 528522e - Browse repository at this point
Copy the full SHA 528522eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd3fc83 - Browse repository at this point
Copy the full SHA bd3fc83View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff2f809 - Browse repository at this point
Copy the full SHA ff2f809View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73540d6 - Browse repository at this point
Copy the full SHA 73540d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b72df9 - Browse repository at this point
Copy the full SHA 9b72df9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03ad4d6 - Browse repository at this point
Copy the full SHA 03ad4d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1684e2a - Browse repository at this point
Copy the full SHA 1684e2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c27f7c0 - Browse repository at this point
Copy the full SHA c27f7c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ad797a - Browse repository at this point
Copy the full SHA 8ad797aView commit details -
config updates with causal options
- OMNITRACE_CAUSAL_FIXED_LINE - OMNITRACE_CAUSAL_FIXED_SPEEDUP - OMNITRACE_CAUSAL_FILE - OMNITRACE_CAUSAL_BINARY_SCOPE - OMNITRACE_CAUSAL_SOURCE_SCOPE - version info in banner - support increments in parse_numeric_range - fix occasional deadlock in first call to get_config
Configuration menu - View commit details
-
Copy full SHA for eb435a7 - Browse repository at this point
Copy the full SHA eb435a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e99d85a - Browse repository at this point
Copy the full SHA e99d85aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fba3b6 - Browse repository at this point
Copy the full SHA 9fba3b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b19ad1c - Browse repository at this point
Copy the full SHA b19ad1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9775e71 - Browse repository at this point
Copy the full SHA 9775e71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78fac1c - Browse repository at this point
Copy the full SHA 78fac1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7906828 - Browse repository at this point
Copy the full SHA 7906828View commit details -
- backtrace_causal component - backtrace::get_data member func - decrease ignore_depth in backtrace::sample(int) - handle "omnitrace_main" in backtrace::filter_and_patch(...) - tweak internal thread state scope for pthread_mutex_gotcha wrappers
Configuration menu - View commit details
-
Copy full SHA for a1e5657 - Browse repository at this point
Copy the full SHA a1e5657View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfcf11f - Browse repository at this point
Copy the full SHA cfcf11fView commit details -
- include backtrace_causal component - disable backtrace_metrics if using causal and not using perfetto - disable backtrace and backtrace_timestamp when using causal - post_process_causal
Configuration menu - View commit details
-
Copy full SHA for a0c75da - Browse repository at this point
Copy the full SHA a0c75daView commit details -
- more checks in blocking_gotcha and unblocking_gotcha start/stop - miscellaneous overhaul of data - experiment update
Configuration menu - View commit details
-
Copy full SHA for 8d07fce - Browse repository at this point
Copy the full SHA 8d07fceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57f2e03 - Browse repository at this point
Copy the full SHA 57f2e03View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0ce804 - Browse repository at this point
Copy the full SHA a0ce804View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7f66f3 - Browse repository at this point
Copy the full SHA a7f66f3View commit details -
libomnitrace library.cpp updates
- handle causal profiling - fini_bundle
Configuration menu - View commit details
-
Copy full SHA for ed9f734 - Browse repository at this point
Copy the full SHA ed9f734View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a09452 - Browse repository at this point
Copy the full SHA 6a09452View commit details -
Updated causal code and example
- example: three execution variants: cpu + rng, cpu, rng - example: three instrumentation variants: none, omni, coz - fix blocking gotcha credit - rework perform_experiment_impl - get_eligible_address_ranges - compute_eligible_lines - support fixed lines/speedups/functions - update selected_entry to support function mode - fix causal::delay - experiment updates
Configuration menu - View commit details
-
Copy full SHA for bad44ad - Browse repository at this point
Copy the full SHA bad44adView commit details -
omnitrace_progress / omnitrace_user_progress
- with accompanying omnitrace_annotated_progress / omnitrace_user_annotated_progress
Configuration menu - View commit details
-
Copy full SHA for bf8e1cf - Browse repository at this point
Copy the full SHA bf8e1cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2abd111 - Browse repository at this point
Copy the full SHA 2abd111View commit details -
- mode indicated whether causal predictions source be at line-level or function-level
Configuration menu - View commit details
-
Copy full SHA for 340f54c - Browse repository at this point
Copy the full SHA 340f54cView commit details -
code_object, config, runtime, sampling, thread_data
- code_object: address_range - code_object: basic::line_info serialize(), name(), hash() - config updates - two signals for causal sampling - thread_data init fixes
Configuration menu - View commit details
-
Copy full SHA for c65b72b - Browse repository at this point
Copy the full SHA c65b72bView commit details -
- pthread_create_gotcha processes delays - pthread_mutex_gotcha does not wrap pthread_join in causal mode
Configuration menu - View commit details
-
Copy full SHA for 4a4754b - Browse repository at this point
Copy the full SHA 4a4754bView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa967c4 - Browse repository at this point
Copy the full SHA aa967c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for be9831e - Browse repository at this point
Copy the full SHA be9831eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 045fdc9 - Browse repository at this point
Copy the full SHA 045fdc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91b7117 - Browse repository at this point
Copy the full SHA 91b7117View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0df6b12 - Browse repository at this point
Copy the full SHA 0df6b12View commit details -
causal executable + config options updates
- omnitrace-causal exe simplifies running multiple causal configs - changed the causal config option names
Configuration menu - View commit details
-
Copy full SHA for 883bf90 - Browse repository at this point
Copy the full SHA 883bf90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fc4335 - Browse repository at this point
Copy the full SHA 1fc4335View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bce1c1 - Browse repository at this point
Copy the full SHA 8bce1c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8680ef4 - Browse repository at this point
Copy the full SHA 8680ef4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f54409d - Browse repository at this point
Copy the full SHA f54409dView commit details -
- better verbosity handling - correct diagnosis of status for child process - execvpe when only one iteration (debugging)
Configuration menu - View commit details
-
Copy full SHA for 762c815 - Browse repository at this point
Copy the full SHA 762c815View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7536ff5 - Browse repository at this point
Copy the full SHA 7536ff5View commit details -
- omnitrace, omnitrace-avail, and omnitrace-sample all support --version on command-line
Configuration menu - View commit details
-
Copy full SHA for bd7f6a4 - Browse repository at this point
Copy the full SHA bd7f6a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d71637 - Browse repository at this point
Copy the full SHA 5d71637View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ed9d2d - Browse repository at this point
Copy the full SHA 9ed9d2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cdf83bf - Browse repository at this point
Copy the full SHA cdf83bfView commit details -
- wraps STL exception and gets stacktrace during construction
Configuration menu - View commit details
-
Copy full SHA for cd24f41 - Browse repository at this point
Copy the full SHA cd24f41View commit details -
Configuration menu - View commit details
-
Copy full SHA for c317930 - Browse repository at this point
Copy the full SHA c317930View commit details -
use global construct_on_init + max threads
- add some safety when exceeding max # of threads
Configuration menu - View commit details
-
Copy full SHA for ff36911 - Browse repository at this point
Copy the full SHA ff36911View commit details -
update code_object binary filter
- exclude dyninst and tbbmalloc library
Configuration menu - View commit details
-
Copy full SHA for 9a6237d - Browse repository at this point
Copy the full SHA 9a6237dView commit details -
containers: c_array, static_vector, stable_vector
- moved utility::c_array to container::c_array - created static_vector: std::vector bound to std::array - created stable_vector: vector with stable references
Configuration menu - View commit details
-
Copy full SHA for 88cdc63 - Browse repository at this point
Copy the full SHA 88cdc63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8396130 - Browse repository at this point
Copy the full SHA 8396130View commit details -
- data: improve compute_eligible_lines to ignore lambdas - data: use new thread_data - delay: use new thread_data - experiment: properly support latency points - experiment: support file clobber - experiment: ensure non-zero experiment time - progress_point: use new thread_data - backtrace_causal: use new thread_data
Configuration menu - View commit details
-
Copy full SHA for a34d021 - Browse repository at this point
Copy the full SHA a34d021View commit details -
Configuration menu - View commit details
-
Copy full SHA for adebde1 - Browse repository at this point
Copy the full SHA adebde1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f82b1c - Browse repository at this point
Copy the full SHA 6f82b1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 550eba3 - Browse repository at this point
Copy the full SHA 550eba3View commit details -
restructure causal implementation
- update verbose messages for omnitrace-causal diagnose_status - migrated causal implementation in sampling.cpp to causal/sampling.cpp - OMNITRACE_USE_CAUSAL does not require OMNITRACE_USE_SAMPLING - added Mode::Causal - causal sampling uses same signals as regular sampling - moved tracing::thread_init to implementation file - combined tracing::thread_init and tracing::thread_init_sampling - added causal/components folder - pthread_create_gotcha::wrapper_config - omnitrace_preload checks OMNITRACE_USE_CAUSAL - updates mode accordingly
Configuration menu - View commit details
-
Copy full SHA for 67106ec - Browse repository at this point
Copy the full SHA 67106ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for a112243 - Browse repository at this point
Copy the full SHA a112243View commit details -
Configuration menu - View commit details
-
Copy full SHA for f34301e - Browse repository at this point
Copy the full SHA f34301eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 995427d - Browse repository at this point
Copy the full SHA 995427dView commit details -
- relocated causal perf code - placement new when generating unique ptr trait for potentially allocating during sampling - additions to utility header - removed previously added helpers.hpp
Configuration menu - View commit details
-
Copy full SHA for d67fad9 - Browse repository at this point
Copy the full SHA d67fad9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3e43a4 - Browse repository at this point
Copy the full SHA c3e43a4View commit details -
Default env variables for omnitrace-causal
- activate OMNITRACE_USE_KOKKOSP, etc.
Configuration menu - View commit details
-
Copy full SHA for facaa04 - Browse repository at this point
Copy the full SHA facaa04View commit details -
update stable_vector and static_vector
- static vector can use atomic for size tracking for thread-safe situations
Configuration menu - View commit details
-
Copy full SHA for 3082ab6 - Browse repository at this point
Copy the full SHA 3082ab6View commit details -
- CAUSAL_PROGRESS_NAMED - use CAUSAL_ prefix for some macros
Configuration menu - View commit details
-
Copy full SHA for 0b083e0 - Browse repository at this point
Copy the full SHA 0b083e0View commit details -
- use CAUSAL_PROGRESS instead of CAUSAL_BEGIN and CAUSAL_END
Configuration menu - View commit details
-
Copy full SHA for 9bc3358 - Browse repository at this point
Copy the full SHA 9bc3358View commit details -
omnitrace-sample support for causal mode
- set OMNITRACE_USE_SAMPLING to off when OMNITRACE_MODE=causal
Configuration menu - View commit details
-
Copy full SHA for 66ffaea - Browse repository at this point
Copy the full SHA 66ffaeaView commit details -
refactor and cleanup code_object
- scope filter - fixes to address_range
Configuration menu - View commit details
-
Copy full SHA for 9745338 - Browse repository at this point
Copy the full SHA 9745338View commit details -
overhaul causal data + causal config options
- full support for function and line mode - support static vector of instruction pointers - improve line info mapping resolution - remove thread-locality from miscellanous functions where unnecessary - causal options for {binary,source,function,fileline} exclusion
Configuration menu - View commit details
-
Copy full SHA for 147f67e - Browse repository at this point
Copy the full SHA 147f67eView commit details -
causal experiment, sampling, and backtrace updates
- is_selected + unwind address array - experiment warning about progress points - increased buffer size for backtrace_casual sampler - backtrace_causal only stores IP addresses instead of full unwind info
Configuration menu - View commit details
-
Copy full SHA for d0e1900 - Browse repository at this point
Copy the full SHA d0e1900View commit details -
- minor refactor - local_category_region::mark
Configuration menu - View commit details
-
Copy full SHA for c0ebba7 - Browse repository at this point
Copy the full SHA c0ebba7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59e3d44 - Browse repository at this point
Copy the full SHA 59e3d44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 920ac68 - Browse repository at this point
Copy the full SHA 920ac68View commit details -
omnitrace-causal args + CLOBBER -> RESET
- renamed OMNITRACE_CAUSAL_FILE_CLOBBER to OMNITRACE_CAUSAL_FILE_RESET - updated omnitrace-causal exe to support recently added configuration options - other miscellaneous tweaks to data.cpp, experiment.cpp, and sampling.cpp
Configuration menu - View commit details
-
Copy full SHA for fcb33ab - Browse repository at this point
Copy the full SHA fcb33abView commit details -
Refactor causal and code_object
- code_object.hpp and code_object.cpp moved into binary folder - causal components namespaced into omnitrace::causal::component - moved sample_data out of backtrace_causal and into own file - renamed backtrace_causal to causal::component::backtrace
Configuration menu - View commit details
-
Copy full SHA for 5d84b98 - Browse repository at this point
Copy the full SHA 5d84b98View commit details -
preload omnitrace_init + OMNITRACE_DEBUG_MARK
- env OMNITRACE_DEBUG_MARK - fix omnitrace_init call when LD_PRELOAD-ing omnitrace
Configuration menu - View commit details
-
Copy full SHA for 8180605 - Browse repository at this point
Copy the full SHA 8180605View commit details -
Fix fileline support + line-info output names + experiment log
- line-info log files are prefixed with experiment name - don't print experiment duration when E2E - account for fileline scope in analysis
Configuration menu - View commit details
-
Copy full SHA for 25a2aec - Browse repository at this point
Copy the full SHA 25a2aecView commit details -
KokkosP: OMNITRACE_KOKKOSP_NAME_LENGTH_MAX
- config option to limit the name of kokkos tool callbacks - remove [kokkos] from KokkosP names
Configuration menu - View commit details
-
Copy full SHA for 0286145 - Browse repository at this point
Copy the full SHA 0286145View commit details -
- minor tweaks to decrease probability of overlapping regions in binary
Configuration menu - View commit details
-
Copy full SHA for 04957bf - Browse repository at this point
Copy the full SHA 04957bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for f664355 - Browse repository at this point
Copy the full SHA f664355View commit details -
- causal::finish_experimenting() - OMNITRACE_CAUSAL_RANDOM_SEED - KokkosP causal updates - exclude some callbacks, make some callbacks unique, etc. - address_range::operator+=(address_range) - combine contiguous ranges in binary/analysis.cpp when file, func, line is same and address range is contiguous - bfd_line_info reads inline info - wait for perform_experiment_impl to complete - causal::delay updates - delay::process checks if experiment is active - uses threading::get_id() - experiment scales duration up for larger speedup experiments - line info samples includes excluded lines - sampler uses CLOCK_REALTIME - blocking_gotcha updates - is no longer fully static - adds audit routine which sets the postblock value to zero if try/timed routine fails - category::host was added to causal_throughput_categories_t - pthread_create_gotcha sets new threads local parent delay - was using internal value, now uses sequent value
Configuration menu - View commit details
-
Copy full SHA for f0f0e57 - Browse repository at this point
Copy the full SHA f0f0e57View commit details
Commits on Jan 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 973ad93 - Browse repository at this point
Copy the full SHA 973ad93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10acf20 - Browse repository at this point
Copy the full SHA 10acf20View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2bd178 - Browse repository at this point
Copy the full SHA d2bd178View commit details -
Configuration menu - View commit details
-
Copy full SHA for a553626 - Browse repository at this point
Copy the full SHA a553626View commit details -
Configuration menu - View commit details
-
Copy full SHA for fec3a95 - Browse repository at this point
Copy the full SHA fec3a95View commit details -
- Add documentation for causal profiling - Replace 'Omnitrace' with 'OmniTrace' everywhere
Configuration menu - View commit details
-
Copy full SHA for 8b82a1b - Browse repository at this point
Copy the full SHA 8b82a1bView commit details -
Update causal-helpers.cmake + omnitrace-testing.cmake
- split tests/CMakeLists.txt partially into omnitrace-testing.cmake
Configuration menu - View commit details
-
Copy full SHA for f0973e4 - Browse repository at this point
Copy the full SHA f0973e4View commit details -
- OMNITRACE_CAUSAL_PROGRESS - OMNITRACE_CAUSAL_PROGRESS_NAMED - OMNITRACE_CAUSAL_BEGIN - OMNITRACE_CAUSAL_END
Configuration menu - View commit details
-
Copy full SHA for 3d5099a - Browse repository at this point
Copy the full SHA 3d5099aView commit details -
selected_entry + remove default filters for lambdas and operator()
- selected entry stores range and binary load address
Configuration menu - View commit details
-
Copy full SHA for eeb1bcf - Browse repository at this point
Copy the full SHA eeb1bcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c8868a - Browse repository at this point
Copy the full SHA 7c8868aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50620f6 - Browse repository at this point
Copy the full SHA 50620f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d54f5e - Browse repository at this point
Copy the full SHA 6d54f5eView commit details
Commits on Jan 18, 2023
-
OMNITRACE_KOKKOSP_KERNEL_LOGGER
- was OMNITRACE_KOKKOS_KERNEL_LOGGER
Configuration menu - View commit details
-
Copy full SHA for fbc9999 - Browse repository at this point
Copy the full SHA fbc9999View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87b2be2 - Browse repository at this point
Copy the full SHA 87b2be2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89de5f7 - Browse repository at this point
Copy the full SHA 89de5f7View commit details -
Update timemory submodule (binutils)
- fix binutls compile error on some systems - bump binutils to v2.40
Configuration menu - View commit details
-
Copy full SHA for 5a414b3 - Browse repository at this point
Copy the full SHA 5a414b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47d82a0 - Browse repository at this point
Copy the full SHA 47d82a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for aaab241 - Browse repository at this point
Copy the full SHA aaab241View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7ee77d - Browse repository at this point
Copy the full SHA d7ee77dView commit details -
- default to download version 0.188 - add -Wno-error=null-dereference due to GCC 12 compiler error
Configuration menu - View commit details
-
Copy full SHA for 44ba115 - Browse repository at this point
Copy the full SHA 44ba115View commit details -
Configuration menu - View commit details
-
Copy full SHA for d422f2e - Browse repository at this point
Copy the full SHA d422f2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e77cc74 - Browse repository at this point
Copy the full SHA e77cc74View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3d991c - Browse repository at this point
Copy the full SHA c3d991cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d43d772 - Browse repository at this point
Copy the full SHA d43d772View commit details -
Configuration menu - View commit details
-
Copy full SHA for a91859e - Browse repository at this point
Copy the full SHA a91859eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e624329 - Browse repository at this point
Copy the full SHA e624329View commit details -
- locking in TLS dtor was causing segfault
Configuration menu - View commit details
-
Copy full SHA for 3c6a61d - Browse repository at this point
Copy the full SHA 3c6a61dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae48cd9 - Browse repository at this point
Copy the full SHA ae48cd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee5aaed - Browse repository at this point
Copy the full SHA ee5aaedView commit details
Commits on Jan 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6b834f7 - Browse repository at this point
Copy the full SHA 6b834f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ff03ce - Browse repository at this point
Copy the full SHA 0ff03ceView commit details -
- OMNITRACE_WARNING_OR_CI_THROW - OMNITRACE_REQUIRE - OMNITRACE_PREFER - fixed issues with no ASLR - added load address variable and ipaddr() func to basic/bfd line info - removed get_basic() from dwarf_line_info - TIMEMORY_PREFER -> OMNITRACE_PREFER - removed previously added binary_address and range variables from selected_entry
Configuration menu - View commit details
-
Copy full SHA for 698b8e0 - Browse repository at this point
Copy the full SHA 698b8e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fb84b6 - Browse repository at this point
Copy the full SHA 9fb84b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8afafe7 - Browse repository at this point
Copy the full SHA 8afafe7View commit details -
filter, prefer, analysis ASLR handling
- removed default filter on cold functions - fixed OMNITRACE_PREFER - fixed analysis ASLR handling
Configuration menu - View commit details
-
Copy full SHA for 246eb38 - Browse repository at this point
Copy the full SHA 246eb38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8852310 - Browse repository at this point
Copy the full SHA 8852310View commit details -
- causal/delay - causal/selected_entry
Configuration menu - View commit details
-
Copy full SHA for d62a3c4 - Browse repository at this point
Copy the full SHA d62a3c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b248b6f - Browse repository at this point
Copy the full SHA b248b6fView commit details -
Update validate-perfetto-proto.py
- account for occasional http errors
Configuration menu - View commit details
-
Copy full SHA for 8f2cd04 - Browse repository at this point
Copy the full SHA 8f2cd04View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd38169 - Browse repository at this point
Copy the full SHA fd38169View commit details -
argparser for process-causal-json
- support validation - support filtering
Configuration menu - View commit details
-
Copy full SHA for 296b7fb - Browse repository at this point
Copy the full SHA 296b7fbView commit details
Commits on Jan 20, 2023
-
Avoid pthread_{lock,unlock} in sampling offload
- use homemade atomic_mutex/atomic_lock since contention will be low and using pthread tools might trigger our wrappers
Configuration menu - View commit details
-
Copy full SHA for 0787ad9 - Browse repository at this point
Copy the full SHA 0787ad9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3bbafd - Browse repository at this point
Copy the full SHA e3bbafdView commit details -
rework omnitrace_add_causal_test
- capable of performing validation - added validation tests
Configuration menu - View commit details
-
Copy full SHA for 7f3f3db - Browse repository at this point
Copy the full SHA 7f3f3dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for fae6cf9 - Browse repository at this point
Copy the full SHA fae6cf9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 679a4fb - Browse repository at this point
Copy the full SHA 679a4fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1de1be - Browse repository at this point
Copy the full SHA e1de1beView commit details -
Configuration menu - View commit details
-
Copy full SHA for c18de08 - Browse repository at this point
Copy the full SHA c18de08View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdc240f - Browse repository at this point
Copy the full SHA cdc240fView commit details
Commits on Jan 24, 2023
-
- significant overhaul of binary analysis implementation - removed "basic_line_info" and "bfd_line_info" in lieu of "symbol" class - symbol class has basic BFD info + vector of inlines + vector of dwarf info
Configuration menu - View commit details
-
Copy full SHA for a50d94b - Browse repository at this point
Copy the full SHA a50d94bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c03b32 - Browse repository at this point
Copy the full SHA 6c03b32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bdd162 - Browse repository at this point
Copy the full SHA 3bdd162View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea09128 - Browse repository at this point
Copy the full SHA ea09128View commit details -
Update timemory and dyninst submodules
- TPLs are stripped + built w/o debug info
Configuration menu - View commit details
-
Copy full SHA for ed8337e - Browse repository at this point
Copy the full SHA ed8337eView commit details -
Increase tolerance for causal validation speedups
- higher speedups have more variance (increased to +/- 5 from 3)
Configuration menu - View commit details
-
Copy full SHA for deddcc5 - Browse repository at this point
Copy the full SHA deddcc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for dde9db1 - Browse repository at this point
Copy the full SHA dde9db1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8b929d - Browse repository at this point
Copy the full SHA c8b929dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca79287 - Browse repository at this point
Copy the full SHA ca79287View commit details -
- call compute lines once - fixed filtered cached binary info - debugging info when experiment fails to start
Configuration menu - View commit details
-
Copy full SHA for 4c5c4d3 - Browse repository at this point
Copy the full SHA 4c5c4d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74c18ee - Browse repository at this point
Copy the full SHA 74c18eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 264e1b5 - Browse repository at this point
Copy the full SHA 264e1b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b108c9 - Browse repository at this point
Copy the full SHA 0b108c9View commit details -
Tweak causal E2E validation tests
- more threads - shorter thread runtime - more iterations
Configuration menu - View commit details
-
Copy full SHA for 238bb79 - Browse repository at this point
Copy the full SHA 238bb79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65195b5 - Browse repository at this point
Copy the full SHA 65195b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 410306b - Browse repository at this point
Copy the full SHA 410306bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c513f39 - Browse repository at this point
Copy the full SHA c513f39View commit details -
omnitrace-causal launcher update
- only inject "omnitrace-causal --" once - throw error if no matches found
Configuration menu - View commit details
-
Copy full SHA for b7d515b - Browse repository at this point
Copy the full SHA b7d515bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d96a02c - Browse repository at this point
Copy the full SHA d96a02cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2e9d56 - Browse repository at this point
Copy the full SHA a2e9d56View commit details