Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#!/usr/bin/perl
$startMemory = `ps h -o vsz $$`;
@array = (1 .. 100000);
print `ps h -o vsz $$` - $startMemory;
memoryBefore = `ps h -o vsz #{Process.pid}`.to_i
v = (1..100000).to_a
memoryAfter = `ps h -o vsz #{Process.pid}`.to_i
puts "Mem: #{memoryAfter - memoryBefore}"
C в отличие от PHP не управляет памятью за вас. Вы должны самостоятельно следить за распределением памяти.
os.system('ps h -o vsz PID')
a = range(1,100000)
3140Kvoid *pData; // Данные
void *pDataPtr; // ??? Что это ???
Что это? pData pointer же. Указатель на pData
Насколько большие массивы (и значения) в PHP? (Подсказка: ОЧЕНЬ БОЛЬШИЕ)