The OpenNET Project / Index page

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



"В рамках проекта gonix, развивается реализация unix-утилит н..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "В рамках проекта gonix, развивается реализация unix-утилит н..." +/
Сообщение от Аноним (-), 10-Май-15, 09:08 
> соптемизировать.

Go'пники оказывается надеются что за них "оптемизирует" компилер. А то и вовсе "оптемезерует".

> К примеру gcc могет соптемизировать
> for(int i = a; a < b; ++i)

И в каком месте тут был вызов функции? Тут все параметры фиксированные, заранее известные, можно каой-нибудь unroll цикла сделать (от чего в половине случаев на половине процессоров нынче станет хуже а не лучше), сэкономив на инструкциях jump в конце цикла (но раздув код, так что если не влезет в кэш, эффект от экономии jmp-ов может проcpaться).

> количества чисел от а до b (видел где-то такое чудо решение
> на просторах интернетов).

Может ты еще и развороты циклов видел? В случае вызова функции проблема в том что оптимизатор должен быть чуть ли не AI чтобы понять что она всегда возвращает одно и то же.

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

Оглавление
В рамках проекта gonix, развивается реализация unix-утилит н..., opennews, 09-Май-15, 14:38  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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