Object Introspection (OI): Profiling C/C++ Programs without Recompilation
The article introduces Object Introspection (OI), a technology that enables on-demand, hierarchical profiling of objects in arbitrary C/C++ programs without the need for recompilation. OI allows developers to dynamically instrument applications to capture the precise memory occupancy of entire object hierarchies, including containers and dynamic allocations. The technology does not require any code modification or recompilation, making it convenient for developers to use. The article highlights the benefits of OI and provides information on how developers can get started with implementing it in their applications. It also mentions the Object Introspection website, where developers can find more information and join the OI community. This article is relevant for developers who want to stay updated on the latest profiling technologies for C/C++ programs.