Commit: d8e9647ae26b1681f1a2345975e52c512ff15e20 Author: Michael Jones Date: Thu Jun 23 10:05:45 2022 +0100 Branches: master https://developer.blender.org/rBd8e9647ae26b1681f1a2345975e52c512ff15e20
Cycles: Add diagnostic tracing of MTLLibrary compilation time Reviewed By: sergey Differential Revision: https://developer.blender.org/D15268 =================================================================== M intern/cycles/device/metal/device_impl.mm =================================================================== diff --git a/intern/cycles/device/metal/device_impl.mm b/intern/cycles/device/metal/device_impl.mm index 8edcd8d118d..a0abb3fca37 100644 --- a/intern/cycles/device/metal/device_impl.mm +++ b/intern/cycles/device/metal/device_impl.mm @@ -280,14 +280,17 @@ bool MetalDevice::load_kernels(const uint _kernel_features) motion_blur = kernel_features & KERNEL_FEATURE_OBJECT_MOTION; source[PSO_GENERIC] = get_source(kernel_features); + + const double starttime = time_dt(); + mtlLibrary[PSO_GENERIC] = compile(source[PSO_GENERIC]); + metal_printf("Front-end compilation finished in %.1f seconds (generic)\n", time_dt() - starttime); + MD5Hash md5; md5.append(source[PSO_GENERIC]); source_md5[PSO_GENERIC] = md5.get_hex(); - metal_printf("Front-end compilation finished (generic)\n"); - bool result = MetalDeviceKernels::load(this, false); reserve_local_memory(kernel_features); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs