Ignore non-existent cache directory when clearing cache
Always yield self when extracting CUDA Mat block
Time par_loop kernel execution for all backends

This is the time actually spent in generated code.
Time plan construction
Profiling: timing returns total time by default
Profiling: print summary sorted by name
compile for native machine arch