Я пытаюсь запустить FF.
<?php
error_reporting(E_ALL);
set_time_limit(0);
ini_set('memory_limit', '-1');
$result = [];
$num = 100_000_000_000;
$salt = 'some random salt';
for ($i = 1; $i <= $num; $i++)
$result[crc32($salt.$i)] = true;
if (count($result) != $num)
echo 'Collision'.PHP_EOL;
else
echo 'Ok'.PHP_EOL;
Но я достиг предела машины и получаю
mmap() failed: [12] Cannot allocate memory
Fatal error: Out of memory
Есть ли способ эффективно сделать это с точки зрения памяти?