| 
<?php
 $filePath = './chrome-r.csv';
 $nameId = '';
 if(isset($argv[1])) {
 $times = $argv[1];
 }
 
 if(isset($argv[2])) {
 $nameId = $argv[2];
 }
 
 if(file_exists($filePath)) {
 @unlink($filePath);
 }
 
 if($nameId !== '') {
 $filePath = './chrome-r-'.$nameId.'-'.$times.'.csv';
 } else {
 $filePath = './chrome-r-'.$times.'.csv';
 }
 
 $fileNames = [
 './measure-chrome-p.csv',
 './measure-chrome-nest-p.csv',
 './measure-chrome-div.csv',
 './measure-chrome-nest-div.csv',
 './measure-chrome-span.csv',
 './measure-chrome-nest-span.csv',
 ];
 
 $newFileNames = [
 './chrome-p.csv',
 './chrome-nest-p.csv',
 './chrome-div.csv',
 './chrome-nest-div.csv',
 './chrome-span.csv',
 './chrome-nest-span.csv',
 ];
 
 $index = 0;
 $inteCsv = fopen($filePath, 'w+');
 $timesIndex = 16;
 $times = range(0, $timesIndex);
 $str = '0,';
 foreach($times as $value) {
 $str .= (string)(pow(2, $value)).',';
 }
 fwrite($inteCsv, substr($str, 0, -1).PHP_EOL);
 
 foreach($fileNames as $value) {
 @unlink($newFileNames[$index]);
 $handlerCsv = fopen($value, 'r');
 $newHandlerCsv = fopen($newFileNames[$index], 'w+');
 while(($data = fgetcsv($handlerCsv, 1000, ",")) !== false) {
 $num = count($data);
 if($num === 0) {
 break;
 }
 $str = '';
 $numbers = [];
 foreach($data as $value) {
 if($value === '') {
 break;
 }
 if(is_numeric($value) === false && (stristr($value, 'div') !== false
 || stristr($value, 'span') !== false || stristr($value, 'p') !== false)) {
 $valueArr = explode('-', $value);
 if(count($valueArr) === 2) {
 $str .= $valueArr[1].',';
 } else {
 $str .= $valueArr[2].',';
 }
 } else {
 $valueArr = explode('_', $value);
 $renderTime = $valueArr[0];
 $countTags = $valueArr[1];
 if((int)$countTags === 0) {
 $numbers[0] = $renderTime;
 } else {
 $numbers[(int)(log($countTags, 2))+1] = $renderTime;
 }
 }
 }
 if($str !== '') {
 fwrite($newHandlerCsv, substr($str, 0, -1).PHP_EOL);
 } else {
 $str = '';
 $i = 0;
 for(;$i<count($numbers);$i++) {
 $str .= $numbers[$i].',';
 }
 fwrite($newHandlerCsv, substr($str, 0, -1).PHP_EOL);
 fwrite($inteCsv, substr($str, 0, -1).PHP_EOL);
 }
 }
 fclose($handlerCsv);
 fclose($newHandlerCsv);
 $index += 1;
 }
 
 fclose($inteCsv);
 
 copy($filePath, './chrome-r-summary/'.$filePath);
 
 |