Настало время ЭПИЧНОЙ ЭПИЧНОСТИ!
На самом деле нет. Я так пошутил. В Эрланге нет изменяемых массивов. Массивы сделаны через деревья. И еще Эрланг это интерпретатор.
Поэтому я не стал парится, и просто написал в консоли:
{{StartMega, StartSecs, StartMicro}, VoxelData, {StopMega, StopSecs, StopMicro}} = {now(), [X || X <- lists:seq(0, 512*128*512)], now()}.
StopSecs - StartSecs.
что дало грубый и безжалостный результат в 59 секунд и список длинной в 33 миллиона элементов.
А самые внимательные заметили, что в названии темы 4 языка, а в списке тестируемых - 5. Как же так?
Просто PHP съел гигабайт памяти и вылетел не решив поставленную задачу
Вот так, двумя эпически громкими, кхм, ну, пусть будет раскатами грома, закончилась битва языков.