PhpBench\Report\Generator\TableGenerator::configure PHP Méthode

configure() public méthode

public configure ( Symfony\Component\OptionsResolver\OptionsResolver $options )
$options Symfony\Component\OptionsResolver\OptionsResolver
    public function configure(OptionsResolver $options)
    {
        $options->setDefaults(['title' => null, 'description' => null, 'cols' => ['benchmark', 'subject', 'groups', 'params', 'revs', 'its', 'mem_peak', 'best', 'mean', 'mode', 'worst', 'stdev', 'rstdev', 'diff'], 'break' => ['suite', 'date', 'stime'], 'compare' => null, 'compare_fields' => ['mean'], 'diff_col' => 'mean', 'sort' => [], 'pretty_params' => false, 'iterations' => false, 'labels' => [], 'class_map' => []]);
        $options->setAllowedTypes('title', ['null', 'string']);
        $options->setAllowedTypes('description', ['null', 'string']);
        $options->setAllowedTypes('cols', 'array');
        $options->setAllowedTypes('labels', 'array');
        $options->setAllowedTypes('break', 'array');
        $options->setAllowedTypes('compare', ['null', 'string']);
        $options->setAllowedTypes('compare_fields', 'array');
        $options->setAllowedTypes('diff_col', 'string');
        $options->setAllowedTypes('sort', 'array');
        $options->setAllowedTypes('pretty_params', 'bool');
        $options->setAllowedTypes('iterations', 'bool');
        $options->setAllowedTypes('class_map', 'array');
    }

Usage Example

 private function generate(SuiteCollection $collection, array $config = [])
 {
     $options = new OptionsResolver();
     $this->generator->configure($options);
     $config = new Config('test', $options->resolve($config));
     return $this->generator->generate($collection, $config);
 }