The OpenNET Project / Index page

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



"Выпуск Exim 4.90.1 с устранением уязвимости, не исключающей ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Ссылки "<<" и ">>" открывают первые и последние 10 сообщений.
. "Выпуск Exim 4.90.1 с устранением уязвимости, не исключающей ..." +1 +/
Сообщение от Orduemail (ok), 13-Фев-18, 23:42 
Кстати, если сделать du -b *version, то:

12720    asm-version
12784    c-version

Моя версия на 64 байта длиннее. Если скомпилировать с -Os, то разница более значительна:

8568    asm-version
12728    c-version

При таком варианте моя версия начинает отставать по скорости от exim'овой, добавляя ~15% времени выполнения:
real    0m0,450s
vs
real    0m0,395s

Итого вывод. Старпёрский стиль -- это оптимизация по размеру кода, экономия байтов. Что объяснимо, в древности связь между количеством выполненных процессором инструкций и временем их выполнения была гораздо сильнее, чем сейчас, и цена памяти была совершенно иной. Так что если нужно поднять MTA на очень ограниченных ресурсах, в первую очередь по памяти (т.е. если этой памяти <100Mb), то имеет смысл, по-крайней мере, рассмотреть идею поставить Exim, скомпилировав его с -Os.

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

Оглавление
Выпуск Exim 4.90.1 с устранением уязвимости, не исключающей ..., opennews, 11-Фев-18, 09:33  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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