Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); /* * This file is part of PHP CS Fixer. * * (c) Fabien..
Decoded Output download
<?php
declare(strict_types=1);
/*
* This file is part of PHP CS Fixer.
*
* (c) Fabien Potencier <[email protected]>
* Dariusz Rumiski <[email protected]>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
namespace PhpCsFixer\Runner\Parallel;
use Fidry\CpuCoreCounter\CpuCoreCounter;
use Fidry\CpuCoreCounter\Finder\DummyCpuCoreFinder;
use Fidry\CpuCoreCounter\Finder\FinderRegistry;
/**
* @author Dariusz Rumiski <[email protected]>
*/
final class ParallelConfigFactory
{
private static ?CpuCoreCounter $cpuDetector = null;
private function __construct() {}
public static function sequential(): ParallelConfig
{
return new ParallelConfig(1);
}
/**
* @param null|positive-int $filesPerProcess
* @param null|positive-int $processTimeout
*/
public static function detect(
?int $filesPerProcess = null,
?int $processTimeout = null
): ParallelConfig {
if (null === self::$cpuDetector) {
self::$cpuDetector = new CpuCoreCounter([
...FinderRegistry::getDefaultLogicalFinders(),
new DummyCpuCoreFinder(1),
]);
}
return new ParallelConfig(
self::$cpuDetector->getCount(),
$filesPerProcess ?? ParallelConfig::DEFAULT_FILES_PER_PROCESS,
$processTimeout ?? ParallelConfig::DEFAULT_PROCESS_TIMEOUT
);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
/*
* This file is part of PHP CS Fixer.
*
* (c) Fabien Potencier <[email protected]>
* Dariusz Rumiski <[email protected]>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
namespace PhpCsFixer\Runner\Parallel;
use Fidry\CpuCoreCounter\CpuCoreCounter;
use Fidry\CpuCoreCounter\Finder\DummyCpuCoreFinder;
use Fidry\CpuCoreCounter\Finder\FinderRegistry;
/**
* @author Dariusz Rumiski <[email protected]>
*/
final class ParallelConfigFactory
{
private static ?CpuCoreCounter $cpuDetector = null;
private function __construct() {}
public static function sequential(): ParallelConfig
{
return new ParallelConfig(1);
}
/**
* @param null|positive-int $filesPerProcess
* @param null|positive-int $processTimeout
*/
public static function detect(
?int $filesPerProcess = null,
?int $processTimeout = null
): ParallelConfig {
if (null === self::$cpuDetector) {
self::$cpuDetector = new CpuCoreCounter([
...FinderRegistry::getDefaultLogicalFinders(),
new DummyCpuCoreFinder(1),
]);
}
return new ParallelConfig(
self::$cpuDetector->getCount(),
$filesPerProcess ?? ParallelConfig::DEFAULT_FILES_PER_PROCESS,
$processTimeout ?? ParallelConfig::DEFAULT_PROCESS_TIMEOUT
);
}
}
Function Calls
None |
Stats
MD5 | 347cb4b45e051f12ff711ad943ec1f9d |
Eval Count | 0 |
Decode Time | 92 ms |