What does `Delegate.get_Method()` mean in the profiler?

Hi,

While trying to run a burst compiled job in main thread using job.Run() I see the job is waiting for about 1.6 ms before executing the job (which takes only about 0.01 ms).

I notice that there’s a call to Delegate.get_Method() immediately after the wait before the job is run.

What does this mean?

The snapshot from timeline looks like this:
192085-delegateget-method.png

I’m using 2020.3 and this is being profiled in the target hardware (Android).

(PS: I’m not scheduling the job because I just want to use burst to speed it up a bit. I’m happy with it running in the main thread)

Found it, mscorlib.dll!System::Delegate.get_Method():

link text

As far as I can tell - it’s part of Unity event system. But I’m not sure why it interfered with job execution in your case, might be caused by context switching due to delayed execution maybe, idk.

broader view:

PlayerLoop FixedUpdate

PlayerLoop.Update as well