Parallel binary code analysis
Xiaozhu Meng, Jonathon Anderson, John Mellor‐Crummey, Mark W. Krentel, Barton P. Miller, Srđan Milaković · 2021
Binary code analysis is widely used to help assess a program's correctness, performance, and provenance. Binary analysis applications often construct control flow graphs, analyze data flow, and use debugging information to understand how machine code relates to source lines, inlined functions, and data types. To date, binary analysis has been single-threaded, which is too slow for convenient use in performance tuning workflows where it is used to help attribute performance to complex applications with large binaries.