I have tried finding resources of what exactly is happening before the first context launch.
Unfortunately I have not found much.
I have simple program that creates 1M instances of spheres with random centers. These are put into a geometry group.
Then I tried doing a dummy context launch.
It seems to not matter what builder I use all of them yield the same time when I try to profile the first launch.
Note I validate and compile the context before the profiling the launch.
And the time seems to increase in a quadratic manner as I increase the number of instances.
What other operation are taking place before the first launch?
Does "“NoAccel” build anything ?