Hi! Could we please enable some services and cookies to improve your experience and our website?
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
<?php
function calculateMemoryUsage($largeArray, $operation = 'sort') {
$startMemory = memory_get_peak_usage();
switch ($operation) {
case 'sort':
sort($largeArray);
break;
default:
throw new InvalidArgumentException("Unsupported operation: $operation");
}
$endMemory = memory_get_peak_usage();
return $endMemory - $startMemory;
}
$largeArray = range(1, 100000);
try {
$memoryDiff = calculateMemoryUsage($largeArray, 'sort');
echo "Memory usage difference after sorting: $memoryDiff bytes\n";
} catch (InvalidArgumentException $e) {
echo "Error: " . $e->getMessage() . "\n";
}
?>