Вход Регистрация
Комментировать коды можно с уровня Продвинутый
[отв] * Mi4ok (17 Июля 2023 в 10:07)
  1. // Инициализация переменной для подсчета занимаемой памяти
  2. $memoryUsage = memory_get_usage();
  3.  
  4. // Заполнение и удаление элементов массива
  5. for ($i = 0; $i < 100000; $i++) {
  6. $hash = md5($i); // Получаем хэш без сохранения в массиве
  7. unset($hash); // Удаляем хэш для освобождения памяти (операция может быть оптимизирована PHP)
  8.  
  9. // Принудительная сборка мусора для освобождения памяти
  10. if ($i % 10000 === 0) {
  11. gc_collect_cycles();
  12. }
  13. }
  14.  
  15. // Определение занимаемой памяти после цикла
  16. $finalMemoryUsage = memory_get_usage();
  17.  
  18. echo "Initial: $memoryUsage bytes \n";
  19. echo "Final: $finalMemoryUsage bytes \n";
  20. echo "Peak: " . memory_get_peak_usage() . " bytes \n";

Онлайн: 2
Реклама