I believe there are two issues with the Profiler.checkpoint().
-
If the first checkpoint takes 0ms, then then only time=0 is logged. delta=0 should also be logged.
-
If the first checkpoint takes > 0ms then on the second log profile record the time is less than the delta.