| @@ 100-127 (lines=28) @@ | ||
| 97 | * |
|
| 98 | * @param array $data |
|
| 99 | */ |
|
| 100 | public function setFileData(array $data) |
|
| 101 | { |
|
| 102 | $fileData = array( |
|
| 103 | 'messages' => array(), |
|
| 104 | 'meta' => array( |
|
| 105 | 'count' => count($data), |
|
| 106 | 'size' => 0, |
|
| 107 | 'largest' => 0 |
|
| 108 | ) |
|
| 109 | ); |
|
| 110 | ||
| 111 | foreach ($data as $file) { |
|
| 112 | array_push($fileData['messages'], array( |
|
| 113 | 'message' => $file['name'], |
|
| 114 | 'data' => self::getReadableMemory($file['size']) |
|
| 115 | )); |
|
| 116 | ||
| 117 | $fileData['meta']['size'] += $file['size']; |
|
| 118 | if ($file['size'] > $fileData['meta']['largest']) { |
|
| 119 | $fileData['meta']['largest'] = $file['size']; |
|
| 120 | } |
|
| 121 | } |
|
| 122 | ||
| 123 | $fileData['meta']['size'] = self::getReadableMemory($fileData['meta']['size']); |
|
| 124 | $fileData['meta']['largest'] = self::getReadableMemory($fileData['meta']['largest']); |
|
| 125 | ||
| 126 | $this->output['files'] = $fileData; |
|
| 127 | } |
|
| 128 | ||
| 129 | /** |
|
| 130 | * Sets memory data |
|
| @@ 142-169 (lines=28) @@ | ||
| 139 | ); |
|
| 140 | } |
|
| 141 | ||
| 142 | public function setQueryData(array $data) |
|
| 143 | { |
|
| 144 | $queryData = array( |
|
| 145 | 'messages' => array(), |
|
| 146 | 'meta' => array( |
|
| 147 | 'count' => count($data), |
|
| 148 | 'time' => 0, |
|
| 149 | 'slowest' => 0 |
|
| 150 | ) |
|
| 151 | ); |
|
| 152 | ||
| 153 | foreach ($data as $query) { |
|
| 154 | array_push($queryData['messages'], array( |
|
| 155 | 'message' => $query['sql'], |
|
| 156 | 'sub_data' => array_filter($query['explain']), |
|
| 157 | 'data' => self::getReadableTime($query['time']) |
|
| 158 | )); |
|
| 159 | $queryData['meta']['time'] += $query['time']; |
|
| 160 | if ($query['time'] > $queryData['meta']['slowest']) { |
|
| 161 | $queryData['meta']['slowest'] = $query['time']; |
|
| 162 | } |
|
| 163 | } |
|
| 164 | ||
| 165 | $queryData['meta']['time'] = self::getReadableTime($queryData['meta']['time']); |
|
| 166 | $queryData['meta']['slowest'] = self::getReadableTime($queryData['meta']['slowest']); |
|
| 167 | ||
| 168 | $this->output['query'] = $queryData; |
|
| 169 | } |
|
| 170 | ||
| 171 | /** |
|
| 172 | * Sets speed data |
|