nst requiredLimits = {};
            const maxBufferSizeInSDModel = 1073741824;
            requiredLimits.maxStorageBufferBindingSize = maxBufferSizeInSDModel;
            requiredLimits.maxBufferSize = maxBufferSizeInSDModel;
            
            return await adapter.requestDevice({
                requiredLimits,
                requiredFeatures: ["shader-f16"],
                powerPreference: "high-performance"
            });
        };

        const timer = async (func, label = "") => {
        