// go:build darwin #include "gpu_info_darwin.h" uint64_t getRecommendedMaxVRAM() { id device = MTLCreateSystemDefaultDevice(); uint64_t result = device.recommendedMaxWorkingSetSize; CFRelease(device); return result; } uint64_t getPhysicalMemory() { return [[NSProcessInfo processInfo] physicalMemory]; }