32class JUCE_API SystemStats final
59 MacOSX_10_10 =
MacOSX | 10,
60 MacOSX_10_11 =
MacOSX | 11,
61 MacOSX_10_12 =
MacOSX | 12,
62 MacOSX_10_13 =
MacOSX | 13,
63 MacOSX_10_14 =
MacOSX | 14,
64 MacOSX_10_15 =
MacOSX | 15,
150 [[deprecated (
"The identifiers produced by this function are not reliable. Use getUniqueDeviceID() instead.")]]
190 static StringArray getMachineIdentifiers (MachineIdFlags flags);
196 static int getNumCpus() noexcept;
199 static
int getNumPhysicalCpus() noexcept;
217 static
bool hasMMX() noexcept;
219 static
bool hasFMA3() noexcept;
220 static
bool hasFMA4() noexcept;
221 static
bool hasSSE() noexcept;
222 static
bool hasSSE2() noexcept;
223 static
bool hasSSE3() noexcept;
227 static
bool hasAVX() noexcept;
228 static
bool hasAVX2() noexcept;
239 static
bool hasNeon() noexcept;
279 static bool isAppSandboxEnabled();
284 [[deprecated (
"This method was spelt wrong! Please change your code to use getCpuSpeedInMegahertz instead.")]]
static bool hasAVX512CD() noexcept
static String getStackBacktrace()
static bool hasMMX() noexcept
static void setApplicationCrashHandler(CrashHandlerFunction)
static String getOperatingSystemName()
static String getCpuModel()
static String getUserRegion()
static String getFullUserName()
static bool hasAVX512ER() noexcept
static bool has3DNow() noexcept
static bool hasAVX2() noexcept
static bool hasAVX512VPOPCNTDQ() noexcept
static bool hasSSE() noexcept
static String getLogonName()
static bool hasAVX512DQ() noexcept
static bool isRunningInAppExtensionSandbox() noexcept
static OperatingSystemType getOperatingSystemType()
static String getDeviceManufacturer()
static bool hasNeon() noexcept
static bool hasAVX512F() noexcept
static bool isOperatingSystem64Bit()
static bool hasSSE3() noexcept
static bool hasSSE2() noexcept
static String getDisplayLanguage()
static bool hasAVX() noexcept
void(*)(void *) CrashHandlerFunction
static int getCpuSpeedInMegahertz()
static bool hasAVX512VBMI() noexcept
static String getUniqueDeviceID()
@ legacyUniqueId
Only implemented on Windows. A hash of the full smbios table, may be unstable on certain machines.
@ uniqueId
The most stable kind of machine identifier. A good default to use.
@ fileSystemId
The filesystem id of the user's home directory (or system directory on Windows).
@ macAddresses
All Mac addresses of the machine.
static String getEnvironmentVariable(const String &name, const String &defaultValue)
static bool hasSSSE3() noexcept
static bool hasAVX512VL() noexcept
static bool hasAVX512PF() noexcept
static String getComputerName()
static bool hasSSE41() noexcept
static StringArray getDeviceIdentifiers()
static bool hasFMA4() noexcept
static String getDeviceDescription()
static String getJUCEVersion()
static String getUserLanguage()
static bool hasSSE42() noexcept
static String getCpuVendor()
static int getMemorySizeInMegabytes()
static bool hasFMA3() noexcept
static bool hasAVX512IFMA() noexcept
static bool hasAVX512BW() noexcept