Does the time reported by the world profile include time spent on garbage collection?
I'm seeing some profiler times that look strangely high. The only thing I can figure is that list operations are slow or they are causing the garbage collector to run a lot, but I'm not sure if the GC time is counted there.
If the operation involved triggers some objects to fall out of scope and get collected, then yes, it should. Not all garbage collection will be caught during procs though, as it is possible for an object to fall out of scope in other ways.
Hard to say without knowing more about the routines involved. Technically what would be happening wouldn't be so much the garbage collector running as just regular deallocation; full garbage collection would be a much bigger deal. Depending on what's deallocated though, it could have an impact on many things causing many deallocations to trigger.