Size: a a a

2021 January 12

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну вот она не на стеке потому что функция не знает заранее какой стекфрейм выделить
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
или там прям закомпилено выделить n какое придет в функу?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
было бы странно
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
ну вот она не на стеке потому что функция не знает заранее какой стекфрейм выделить
выделение стекфрейма это sub esp, ???
источник

CD

Constantine Drozdov in rust_offtopic
какая тебе разница, сколько вычитать
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
выделение стекфрейма это sub esp, ???
если я VLA на гиг сделаю что произойдет?
источник

CD

Constantine Drozdov in rust_offtopic
константу времени компиляции или еще n
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
если я VLA на гиг сделаю что произойдет?
гигабайт и вычтет, с пробами или без в зависимости от
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
гигабайт и вычтет, с пробами или без в зависимости от
ну а стекфрейм ограничен 4мб по дефолту. Как он тогда это сделает?
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
ну а стекфрейм ограничен 4мб по дефолту. Как он тогда это сделает?
кем ограничен, зачем ограничен
источник

а

а это кто in rust_offtopic
Αλεχ Zhukovsky
если я VLA на гиг сделаю что произойдет?
стековерфлов и смерть
источник

а

а это кто in rust_offtopic
Constantine Drozdov
кем ограничен, зачем ограничен
ос
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
кем ограничен, зачем ограничен
https://docs.microsoft.com/en-us/cpp/build/reference/stack-stack-allocations?view=msvc-160

The reserve value specifies the total stack allocation in virtual memory. For ARM, x86 and x64 machines, the default stack size is 1 MB.
источник

а

а это кто in rust_offtopic
стек ограничен операционной системой
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
https://docs.microsoft.com/en-us/cpp/build/reference/stack-stack-allocations?view=msvc-160

The reserve value specifies the total stack allocation in virtual memory. For ARM, x86 and x64 machines, the default stack size is 1 MB.
это как раз про необходимость тестовых чтений
источник

CD

Constantine Drozdov in rust_offtopic
а стоп
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
источник

CD

Constantine Drozdov in rust_offtopic
там both видимо, номинальный размер и расстояние проб
источник

CD

Constantine Drozdov in rust_offtopic
в общем, я не понял вопроса - попросил выделить, либо получил stack overflow в пробе, либо нет
источник

CD

Constantine Drozdov in rust_offtopic
точно так же ты статически может гиг попросить на локальные переменные
источник