The OpenNET Project / Index page

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



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

Исходное сообщение
"Официально представлен релиз FreeBSD 9.0. Обзор новшеств"
Отправлено iZEN, 25-Янв-12 16:32 
>> Я увидел разницу между скоростью компиляции GCC и скоростью компиляции LLVM/Clang, и
>> она достаточна, чтобы делать выводы.
> Абсолютно согласен! Скорость компиляции LLVM/Clang на 25%-30% быстрее чем GCC,
> только вот скомпилированный код работает как минимум на 10% тише!!!

Я этого не замечаю.

> Поймите Вы уже, компилятор на то и нужен, чтобы долго мучиться и
> родить наилучший КОНЕЧНЫЙ продукт, т.е. то для чего и создан компилятор!

Критерий наилучшести на десктопе не в том, чтобы родить быстрый код, а в том, чтобы скомпилировать быстрее, так как на десктопе в основном используется интерактивное взаимодействие пользователя с приложением, а не пакетная обработка каких-то жутко сложных данных.

> Китайцы тоже вон очень быстро все штампуют, только их качество известно
> всему миру. Для того, чтобы создать что то толковое нужно время.

Китайские продукты отличаются между собой по качеству очень широко: от откровенного крапа до неубиваемого качественного продукта, которому могут позавидовать европейсткие производители. Дело в том, что в Китае только учатся управлять качеством продукта, поэтому его качество нестабильно.

> Поднятие скорости компиляции в ущерб скорости скомпилированного продукта - вы сами
> вдумайтесь в смысл, ведь это главное назначение компилятора!

Главное назначение компилятора: в приемлемый срок оттранслировать исходный текст программы в машинное представление. ВСЁ!

>> На десктопе не важно, насколько быстрый код.
> Вы посмотрите пожалуйста на статистику использования Фряхи, с каких это пор ее
> основное применение стало - десктопным???

У меня и тысячи других пользователей FreeBSD работает на ДЕСКТОПЕ. Если вы этого не хотите понимать, то сделайте над собой некое усилие для принятия сего факта. Больше посоветовать вам нечего.

> iZEN, вам доставляет удовольствие смотреть на процесс компиляции Х-сов?

Нет. Поэтому я по возможности стараюсь ускорить это.

> Или вы при каждом обновлении проверяете ВСЕ исходники перед тем как компилировать?

В смысле?

> Если вам не важна скорость, то на кой лад тогда вообще компилировать
> десктопные пакеты ?

Чтобы избавиться от лишних и не нужных зависомостей, чтобы не превращать десктоп в свалку приложений и библиотек, которые никогда не используются мной и являются дополнительнительными точками отказа и в некоторых случаях — угрозой безопасности.

> Установка бинарных, скомпилированных пакетов занимает ЗНАЧИТЕЛЬНО меньшее время, по сравнению с ЛЮБОЙ компиляцией

Всё зависит от наличия скорости доступа в интернет, как носителя, как это ни странно.

>> FreeBSD поддерживает достаточное количество архитектур
> Нет, не достаточное, чтобы лидировать на рынке.
> сравните что поддерживает GCC : http://en.wikipedia.org/wiki/GNU_Compiler_Collection#Languages

Ubuntu для [sparc64] есть? А почему?

> с тем что предлагает Clang...

[i386] и [amd64] пока основные архитектуры для Clang.

>> (сравните количество релизных
>> образов с теми, что предлагает любой линуксовый дистрибутив — будете удивлены)
> Я за 30 лет работы с компьютерами, поверьте насравнивался - вдоволь.
> Большинство линуксовых дистрибутивов затачиваются под десктоп, поэтому линукс дистрибутивы
> - не показатель.

Почему это?

> Мы говорим о способностях компилятора, а не того
> что он выродит - Линукс или Фряху. GCC может выродить эффективный
> код практически под любое железо, начиная от микроконтроллеров и заканчивая монстрами
> с криогенным охлаждением, в то время как LLVM(Low Level Virtual Machine)
> по изначальному его определению предназначен для работы под устаревшим оборудованием и
> на большее чем x86 архитектура и заигрывание с ARM реально больше
> ничего - нет. Чем новее железо, тем тише на нем работает
> код скомпилированный под LLVM/Clang.

Со временем всё меняется и улучшается. Вы предлагаете использовать тормозной устаревший набор компиляторов GCC пусть даже новой версии вместо Clang на унаследованных системах?

> Вас не ужасает это http://www.phoronix.com/scan.php?page=article&item=gcc_llvm_...
> будущее Фряхи, когда 23-х летней давности GCC обгоняет больше чем на половину Clang?

Нет. С апреля 2010 года уже прошло чуть меньше 2'х лет — LLVM 2.7 интересен разве что историкам.

>> и даже запускается на Sony PlayStation 3.
> Гхм, возможность запустится на Sony PlayStation 3 - это что, показатель? В
> то время как GCC может скомпилировать код под полсотни разнообразного железа.

Вы мне Ubuntu или какой другой дистрибутив соберите с помощью GCC для Sony PlayStation 3, потом поговорим.

> Переход фряхи на LLVM/Clang запирает ее в рамках x86 и экзотически на
> ARM,

Платформа [arm] не является основной платформой для развёртывания FreeBSD. И пока считается экспериментальной.
http://www.freebsd.org/platforms/arm.html

> в то время как линукс работает на всем где есть
> микропроцесоры благодаря способностям GCC скомпилить код под любую архитектуру.

Абстрактный линукс работает на всём, что хоть как-то имеет отношение к процессорам — проходили, знаем.

> Сравните поддержку производителями железа Линукса и Фряхи.

Поддержка железа в FreeBSD превосходна, никаких неоднозначностей не вызывает: если железо поддерживается, то оно работает как швейцарские часы, в отличие от...

> Так и я о чем... отпрыски фряхи не особо заинтересованы в своем
> родители... :(

А чего в нём ещё искать? Получил код — свободен, по определению. Или вы что предлагаете?

>>> Ни Эппл, ни Сиська, ни бараккуда и прочие хитрожопы не фига не
>>> возвращают обратно в проект, зато стабильно тянут из него новшества.
>> Превосходно. Экспансия продолжается.
> Экспансия чего??? Линукс благодаря своей лицензии работает везде, начиная от автоматики
> в унитазе и заканчивая космосом. О какой экспансии речь???

О ползучей.

> БСД лицензия выгодна исключительно только крупным, мирового масштаба корпорациям, которые
> ни одна не заинтересованы в развитии основного проекта, т.к. это поддержка
> возможных конкурентов. GPL же в отличие от BSD лицензии работает на
> принципах общака: "давайте делать бабки на конечном продукте, но улучшать базу
> на которой делаем бабло - совместно"
> Согласно истории - общак всегда развивается быстрее и лучше чем, замкнутые разрозненные системы.

FreeBSD не замкнутая система. Никто не мешает вам использовать код, никто не мешает вам улучшать её код, никто не мешает вам продавать ваши решения на её основе.

>>> Вы работаете на Эппл, Циско ... что вам так жутко хочется поделиться
>>> с теми, кто хрен вам даже скажет спасибо?
>> Разработчики FreeBSD не думают о том, что они работают на корпорации и
>> не ждут ни от кого ответных позывов делиться и возвратов.
> Чиво-чиво??? Да все более менее толковые вливания в БСД сделаны именно небольшими
> компаниями у которых есть совесть, остальные же - любители расширяют функциональность
> ОС... скриптами

О, вот уже о совести заговорили. Как может быть у компании совесть, если это даже не человек, но общество, структурированное "вертикалью власти", основанной на беспристрастности сосбтвенного устава и экономических законов, и формальными/служебными горизонтальными связями между людьми?

>> Небольшие сплочённые группы творцов творят чудеса. Толпы всё портят.
> Это вы разработчиков GCC называете толпой???

Вообще.

> А корневого разработчика Слэнга, которого утащили в Эппл - "сплоченной группой"?

Творец. Что с него взять? Его трудами можно восхищаться и пользоваться. :)

> Я не против LLVM/Clang, при условии, если это будет ЛУЧШЕ чем GCC.
> Пока что все наоборот.

А вы что предлагаете конкретно, какие у вас замечания по улучшению Clang'а есть? Почему не напишете об этом разработчику? Формулировки: "хочу, чтобы откомпилированный код быстро работал", очевидно, недостаточно.

> Мне глубоко похрену как именно раскладывается что-то по полочкам у инженеров Honda
> или Toyota. Меня как потребителя интересует качество, фишки, скорость и надежность
> конечного продукта, а не с какой скоростью и как этот продукт
> делается. И как бы мне не говорили, что малая, но талантливая
> группа инженеров ВАЗа или ГАЗа "разложила что то по полочкам" -
> результат на конечном выхлопе - хуже чем у Хонды.

В частности, ВАЗ мне напоминает стек технологий доступа к дисковым накопителям в Linux. Такие же расписные "матрёшки" ни о чём, но зато, как сказала одна работница в интервью, "наша машина отличается от западных аналогов хорошей маневренностью". :))

> Блин... о какой независимости вы говорите???????

О независимости от воззрений Столлмана, который создал движение "Not Unix".

> БСД лицензия не поощряет развитие проектов, т.к. нет отдачи назад, а на
> одном энтузиазме проект скатывается в любительский уровень.

Ни один работающий програмный проект в энтерпрайзе не имеет лицензии GNU. Только ядро Linux и его окружение под GPL всеми силами протаскивают куда только можно, и на сервера, и на планшеты, выпускают даже ноутбуки с предустановленным дистрибутивом GNU/Linux, но количество пользователей так и не превысило полутора процентов от общего числа. А население растёт... О чём это говорит?

 

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



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

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