random07
Новичок
Необходимо найти сумму символов файла, считаю следующим образом:
На это уходит почти 4 секунды при файле в 4.4 Мб, что очень долго. Как можно ускорить данный процесс?
Была идея использовать что-то наподобии такого:
Но не работает. Стандартные crc32 и т.д. не катят.
PHP:
$exec_time2 = microtime(true);
for($i=0;$i<$slen;$i++)$iData+=Ord($str[$i]);
$exec_time2 = microtime(true) - $exec_time2;
Была идея использовать что-то наподобии такого:
PHP:
$in=file_get_contents("binary.file");
//$in=str_split('',$in);
$in = array_map(function($n){return ord($n);}, (array)$in);
$Summ=array_sum($in);