Skip to content

Instantly share code, notes, and snippets.

@zualex
Last active March 26, 2021 07:59
Show Gist options
  • Save zualex/6e6d9d584cc979b59da517f9078e6559 to your computer and use it in GitHub Desktop.
Save zualex/6e6d9d584cc979b59da517f9078e6559 to your computer and use it in GitHub Desktop.
+ without loop
<?php
function printMemory($start, $header) {
printf(
"%s - Time: %s | Memory (current): %s KB | Memory (max): %s KB" . PHP_EOL,
$header,
number_format(round((microtime(true) - $start) * 1000, 6), 6, ',', ''),
number_format(round((memory_get_usage() / 1024), 2), 2, ',', ''),
number_format(round((memory_get_peak_usage() / 1024), 2), 2, ',', '')
);
}
$big1 = range(0, 100000);
$big2 = array_fill(100000, 100000, 'string');
$big3 = range(200000, 100000);
$start = microtime(true);
$result = $big1 + $big2 + $big3;
printMemory($start, '+ without loop');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment