LINUX.ORG.RU

История изменений

Исправление mersinvald, (текущая версия) :

Как там в расте запросить 512 мб памяти?

const ARRAY_SIZE: usize = 1024 * 1024 * 512;
let vec = vec![0u8; ARRAY_SIZE];
let array_on_heap = vec.into_boxed_slice();

Ты сам бокс попросил, если что, он тут совершенно не обязателен, вектор — это уже твои 512мб.

какой флаг для rustc == -Ofast

Ты ищешь флаги, специфичные для одного компилятора в другом. Зачем?

Исправление mersinvald, :

Как там в расте запросить 512 мб памяти?

const ARRAY_SIZE: usize = 1024 * 1024 * 512;
let vec = vec![0u8; ARRAY_SIZE];
let array_on_heap = vec.into_boxed_slice();

Ты сам бокс попросил, если что, он тут совершенно не обязателен, вектор — это уже твои 512мб.

Исходная версия mersinvald, :

Как там в расте запросить 512 мб памяти?

const ARRAY_SIZE: usize = 1024 * 1024 * 512;
let vec = vec![0u8; ARRAY_SIZE];
let array_on_heap = vec.into_boxed_slice();