Добавил в статью информацию о том, что переменной окружения RUST_MIN_STACK можно контроллировать размер стека для создаваемых внутри программы потоков.
А чем они её обосновывают, свою позицию?
Freddy, Ради интереса решил замерить разницу на C, когда массив в стеке и в динамической памяти, и особой разницы не заметил.В Rust тоже особой разницы нет, при аллокации массива в куче тоже на 10-20 милискунд меньше результат. Думаю, стоит добавить этот момент в текст статьи. Срабатывал ли JIT не проверял, но судя по тому, что время такое же как у Rust-a — сработал. Увеличение итераций времени не изменяет. Позже вечером еще проверю все-таки, сработал ли JIT при разных количествах итераций.
Ксакеп, какой и о чем? Если ты о размере стека главного потока, то это намеренное поведение и позиция разработчиков. Изм. Oak (9.11 / 16:35) (1)
Oak, слушай, может, им надо issue предложить?
Ксакеп, нет, только в исходниках самого компилятора.
Ору просто. А ключей в компиляторе нет для увеличения стека главного потока?
И в комментарии "64 mb" осталось
Упс, под спойлер попало всё, а отредактировать нельзя. Прочие языки Категории |