feature request:
we have a use case for CxxProf where the "activity" is not contained within one function scope, but rather starts in one function, and ends in another, and they don't have a common ancestor in the stack. We tried using _mark_s, but it's not quite helpful as these appear as independent events, and semantically, we do have the activity here.
While it may break the simplicity of the current activity concept, if we could add additional macros that start and end the activity independently, that would be great.