use php://temp for writer tests

This commit is contained in:
MarkBaker
2022-06-01 10:32:29 +02:00
parent 8ce1386260
commit c548512bd3
8 changed files with 6 additions and 33 deletions
+3
View File
@@ -52,6 +52,9 @@
],
"versions": [
"phpcs --report-width=200 samples/ src/ tests/ --ignore=samples/Header.php --standard=PHPCompatibility --runtime-set testVersion 7.3- -n"
],
"bench": [
"phpbench run tests/Performance/ --report=aggregate -n"
]
},
"require": {
@@ -15,7 +15,7 @@ class AbstractBasicWriter
/**
* @var string
*/
protected $fileName = 'performanceTestWrite.file';
protected $fileName = 'php://temp';
public function __construct(int $columns = 32, int $rows = 512)
{
@@ -7,11 +7,6 @@ use PhpOffice\PhpSpreadsheetPerformance\Writer\AbstractBasicWriter;
class HtmlWriterBenchmark extends AbstractBasicWriter
{
/**
* @var string
*/
protected $fileName = 'performanceTestWrite.html';
/**
* @revs(5)
* @Iterations(5)
@@ -7,11 +7,6 @@ use PhpOffice\PhpSpreadsheetPerformance\Writer\AbstractBasicWriter;
class OdsWriterBenchmark extends AbstractBasicWriter
{
/**
* @var string
*/
protected $fileName = 'performanceTestWrite.ods';
/**
* @revs(5)
* @Iterations(5)
@@ -5,13 +5,8 @@ namespace PhpOffice\PhpSpreadsheetPerformance\Writer\Xls;
use PhpOffice\PhpSpreadsheet\Writer\Xls;
use PhpOffice\PhpSpreadsheetPerformance\Writer\AbstractBasicWriter;
class XlxWriterBenchmark extends AbstractBasicWriter
class XlsWriterBenchmark extends AbstractBasicWriter
{
/**
* @var string
*/
protected $fileName = 'performanceTestWrite.xls';
/**
* @revs(5)
* @Iterations(5)
@@ -5,18 +5,13 @@ namespace PhpOffice\PhpSpreadsheetPerformance\Writer\Xls;
use PhpOffice\PhpSpreadsheet\Writer\Xls;
use PhpOffice\PhpSpreadsheetPerformance\Writer\AbstractBasicWriter;
class XlxWriterLargeBenchmark extends AbstractBasicWriter
class XlsWriterLargeBenchmark extends AbstractBasicWriter
{
public function __construct()
{
parent::__construct(128, 8192);
}
/**
* @var string
*/
protected $fileName = 'performanceTestWrite.xls';
/**
* @Groups({"slow"})
* @revs(3)
@@ -7,11 +7,6 @@ use PhpOffice\PhpSpreadsheetPerformance\Writer\AbstractBasicWriter;
class XlsxWriterBenchmark extends AbstractBasicWriter
{
/**
* @var string
*/
protected $fileName = 'performanceTestWrite.xlsx';
/**
* @revs(5)
* @Iterations(5)
@@ -12,11 +12,6 @@ class XlsxWriterLargeBenchmark extends AbstractBasicWriter
parent::__construct(128, 8192);
}
/**
* @var string
*/
protected $fileName = 'performanceTestWrite.xlsx';
/**
* @Groups({"slow"})
* @revs(3)