The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск среды разработки PascalABC.NET 3.9.0"
Отправлено Аноним, 01-Авг-23 21:08 
Да уж, всерьёз верить, что производительность = количество инструкций. Ты наверное ещё веришь, что если заинлайнить все функции, код начнёт работать быстрей? Или что бранчинг — абсолютное зло, которое всегда убивает пирфоманс? Или что если всё написать на ассемблере, оно магическим образом станет летать со скоростью света? Или что ручная векторизация всегда лучше автоматической? Или что если манажить память без аллокатора, код будет меньше жрать? Или что если переписать на 32-битные инты с 64-битных, то код ускорится ещё больше?

Ох уж эти оптимизаторы оптимизировали оптимизировали, да не выоптимизировали.

Безусловно, всё это верно *в редчайших случаях*. Но вот только каждый такой случай надо рассматривать под лупой, в идеале с доказательствами всех предположений и решений, а не «писать сразу оптимальный код» или тупо наваливать -O9, чтобы «канпелятор выоптимизировал». И сначала ещё доказать, что игра будет стоить свеч. А то круто конечно потратить неделю, чтобы выиграть полдюжины циклов из почти бесконечных 16 миллисекунд кадра, да вот только никто не оценит. В 1-ε остальных случаев решают не микрооптимизации и байтое--я, а 1) сложность алгоритма и 2) ввод-вывод.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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