Skip to content

Commit

Permalink
[Translation][Profiler] reduce memory usage for collected messages.
Browse files Browse the repository at this point in the history
  • Loading branch information
aitboudad committed Apr 6, 2015
1 parent 472f534 commit 21526ea
Showing 1 changed file with 7 additions and 6 deletions.
Expand Up @@ -95,21 +95,22 @@ public function getName()

private function sanitizeCollectedMessages($messages)
{
$result = array();
foreach ($messages as $key => $message) {
$messages[$key]['translation'] = $this->sanitizeString($message['translation']);
}

return array_reduce($messages, function ($result, $message) {
$messageId = $message['locale'].$message['domain'].$message['id'];

if (!isset($result[$messageId])) {
$message['count'] = 1;
$messages[$key]['translation'] = $this->sanitizeString($message['translation']);
$result[$messageId] = $message;
} else {
$result[$messageId]['count']++;
}

return $result;
}, array());
unset($messages[$key]);
}

return $result;
}

private function computeCount($messages)
Expand Down

0 comments on commit 21526ea

Please sign in to comment.