rector/vendor/symplify/easy-parallel/src/CpuCoreCountProvider.php
Tomas Votruba 297478ae00 Updated Rector to commit 9e321a11ac21440a33abef87add34945a1490b8f
9e321a11ac [TypeDeclaration] Add PropertyTypeFromStrictSetterGetterRector (#3313)
2023-01-28 16:20:41 +00:00

26 lines
569 B
PHP

<?php
declare (strict_types=1);
namespace RectorPrefix202301\Symplify\EasyParallel;
use RectorPrefix202301\Fidry\CpuCoreCounter\CpuCoreCounter;
use RectorPrefix202301\Fidry\CpuCoreCounter\NumberOfCpuCoreNotFound;
/**
* @api
*/
final class CpuCoreCountProvider
{
/**
* @var int
*/
private const DEFAULT_CORE_COUNT = 2;
public function provide() : int
{
try {
return (new CpuCoreCounter())->getCount();
} catch (NumberOfCpuCoreNotFound $exception) {
return self::DEFAULT_CORE_COUNT;
}
}
}