CpuCoreDetector

Detects the number of CPU cores available to the currently executing program

Functions

Link copied to clipboard

Returns the number of processors available to the JVM

Link copied to clipboard
fun getOptimalThreadPoolSize(ioBound: Boolean = false): Int

Returns optimal thread pool size based on available cores Common formula: cores * 2 for I/O bound tasks, cores for CPU bound tasks

Link copied to clipboard

Checks if the system has enough cores for parallel processing