Вопросы по теме 'stack-allocation'
Как реализовать строку, которая выделяется исключительно в стеке
Около десяти лет назад в одном из проектов мы обнаружили, что динамическое распределение std::vector вызывало серьезную потерю производительности. В этом случае было выделено много небольших векторов, поэтому быстрым решением было написать...
1483 просмотров
schedule
17.07.2023
Замена C ++ для C99 VLA (цель: сохранить производительность)
Я портирую код C99, который интенсивно использует массивы переменной длины (VLA), на C ++.
Я заменил VLA (распределение стека) классом массива, который выделяет память в куче. Падение производительности было огромным, замедление в 3,2 раза (см....
2445 просмотров
schedule
20.10.2022
Как я могу заставить компилятор MSVC исключить выделение больших временных объектов в стеке?
Этот вопрос не дублирует этот или другие подобные вопросы. Этот вопрос касается очистки структуры после ее инициализации и использования.
Обновить
Прочитав несколько первых ваших комментариев, я хотел бы уточнить свой вопрос:
Как...
187 просмотров
schedule
30.08.2022
Улучшения анализа экранирования и оптимизации распределения стека в JAVA 9 и более поздних версиях.
Являются ли правила оптимизации распределения стека менее строгими для HotSpot Java 9–13?
В Java 7 и Java 8 размещение объектов в стеке HotSpot (из-за оптимизации JVM, известной как замена скалярных объектов) возможно, но для достижения выделения...
312 просмотров
schedule
30.05.2022
Как загрузить в стек все записи Vec‹T› произвольной длины?
В настоящее время я работаю с векторами и пытаюсь убедиться, что у меня есть массив моего вектора в стеке. Я не могу вызвать Vec::into_boxed_slice , так как я динамически выделяю место в моем Vec . Это вообще возможно?
Прочитав Растономикон о...
109 просмотров
schedule
27.06.2022