The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Влияние несущественных изменений кода на производительность ..., opennews (??), 09-Окт-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


28. "Влияние несущественных изменений кода на производительность ..."  –6 +/
Сообщение от IRASoldier (?), 09-Окт-18, 14:15 
> не статического массива а массива на стеке, дятел.

От дятла слышу. Всю жизнь использовали в повседневной речи - "статический" и продолжают использовать.

> это довольно просто реализовать, удобно, и не ломает язык

Это может привести к undefined behavior если попытка выделения памяти окончилась фейлом.


Ответить | Правка | Наверх | Cообщить модератору

30. "Влияние несущественных изменений кода на производительность ..."  +2 +/
Сообщение от Аноним (30), 09-Окт-18, 14:26 
ПОловина софта не проверяет даже malloс на NULL...
Ответить | Правка | Наверх | Cообщить модератору

34. "Влияние несущественных изменений кода на производительность ..."  +3 +/
Сообщение от Аноним (34), 09-Окт-18, 15:12 
Любое использование стека может привести к UB. На деле, кому надо обрабатывают SIGSEGV, а остальным плевать
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

35. "Влияние несущественных изменений кода на производительность ..."  +5 +/
Сообщение от Аноним (78), 09-Окт-18, 15:12 
> Это может привести к undefined behavior если попытка выделения памяти окончилась фейлом.

Это справедливо также если размер массива определяется во время компиляции. Компилятор то не знает, сколько там во время выполнения реально свободного стека останется. Будет такое "статическое" undefined behavior. :)

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

37. "Влияние несущественных изменений кода на производительность ..."  +6 +/
Сообщение от Акакжев (?), 09-Окт-18, 15:20 
> Всю жизнь использовали в повседневной речи - "статический" и продолжают использовать.

"Объекты c static storage duration инициализируются до program startup."

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

38. "Влияние несущественных изменений кода на производительность ..."  +5 +/
Сообщение от Омоним (?), 09-Окт-18, 16:23 
> Всю жизнь использовали в повседневной речи - "статический" и продолжают использовать.

Игнорируя, что в общепринятом смысле "динамичность"/"статичность" относятся не к изменяемости/константности размера объекта, а к типу его жизненного цикла, которых не джва, а три: "динамические" (живут неоговоренное время на куче), "статические" (живут всё время исполнения программы в заранее отведённой памяти) и "автоматические" (живут в кадре стэка (* храниться могут и в регистрах процессора, а не непосредственно в ОЗУ) и к "статическим" таки не относятся).

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

47. "Влияние несущественных изменений кода на производительность ..."  –2 +/
Сообщение от IRASoldier (?), 09-Окт-18, 19:46 
Не "игнорируя", а просто используя в определенном, заранее подразумеваемом контексте.
Ответить | Правка | Наверх | Cообщить модератору

48. "Влияние несущественных изменений кода на производительность ..."  +2 +/
Сообщение от Аноним (44), 09-Окт-18, 19:52 
Кем подразумеваемом? В каком контексте? "Статический массив" - вполне допустимое выражение, которое значит совсем не то, что "массив на стеке".
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру