An instrumentation system performs operations such as profiling an application
and partitioning and distributing units of the application using different versions
of metadata describing the application. Performing an operation on an executing
application generates overhead. Detailed metadata used in operations such as profiling
create unnecessary overhead during other operations. By removing metadata detail
unnecessary for a particular operation, an instrumentation system using reduced
metadata generates less overhead for that particular operation. Different instrumentation
packages include different versions of metadata for performing operations on the application.