LINUX.ORG.RU

Сравнение производительности различных сборок OOo

 , ,


0

0

На сайте oooninja.com появилось занятное сравнение производительности различных сборок пакета OpenOffice под разные платформы:

  • Ubuntu Go-oo 3.0.0;
  • Ubuntu PPA: Неофициальная PPA-сборка OpenOffice.org 3.0.1 на основе Go-oo;
  • Ubuntu StarOffice 9;
  • Ubuntu Vanilla OpenOffice.org 3.0.1 (сборка http://www.openoffice.org);
  • Windows Vanilla 3.0.1 без Java;
  • Windows Portable: Компактная версия OpenOffice.org 3.0.1;
  • Windows StarOffice 9.

Результаты сравнения следующие:

  • В режиме холодного старта все тестируемые сборки шли «ноздря в ноздрю», с небольшим отрывом в лучшую сторону версии Ubuntu-PPA.
  • А в режиме горячего старта производительность всех трех представленных windows-сборок оказалась выше на 44%! Автор тестирования полагает, что такая несправедливость происходит из-за использования компилятора MSVС9, который в данном случае оказался эффективнее GCC, используемого в linux-сборках.

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

>>> Подробности



Проверено: svu ()

Ответ на: комментарий от lester

>> Странно, а почему под мегарулезной макосью gcc "ощутимо не сливает"?

> мегарулезая макось - один большой тормоз

И как это она у меня не тормозит? Может быть, потому что я не использую хакинтош?

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

> происходит из-за использования кнута
Кнут поперхнулся и пытается вспомнить, когда это он кодил для мелкософта

alexmaru
()
Ответ на: комментарий от angel_il

>вообще то допустимы обе формы репозитОрий и репозитАрий.

хохохо, кто-то еще захотел славы сусеров кототроллей

HighwayStar ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

> Очень просто. Если ты пишешь программы не только для x86 и не для одной ОС и тебе надо чтобы код работал везде - естественный выбор - GCC.

Естественный выбор в этом случае это написание кода, который собирается на любом компиляторе.

Reset ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

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

Никто бы не использовал маки для профессионального синтеза звука, если бы они "тормозили". А то все "прогрессивщики" как-то предпочитают мак венде.

Bioreactor ★★★★★
()

>А в режиме горячего старта производительность всех трех представленных windows-сборок оказалась выше на 44%! Автор тестирования полагает, что такая несправедливость происходит из-за использования компилятора MSVС9, который в данном случае оказался эффективнее GCC, используемого в linux-сборках.

а не из-за винды случайно?

unkn55
()
Ответ на: комментарий от Bioreactor

> И как это она у меня не тормозит? Может быть, потому что я не использую хакинтош?

у меня тоже не хакинтош - mac-mini

lester ★★★★
()
Ответ на: комментарий от HighwayStar

> есть мнение что она тормозит чуть больше других десктопных линуксов

Ну так, на дебиане же основана!

cruxish ★★★★
()
Ответ на: комментарий от lester

> возьми и проверь сам

А не линкует ли MSVC сборку с какими-нибудь постоянно загруженными в Win библиотеками, аналоги которых, в случае Linux, подгружаются в момент старта ? Например, библиотеки графического интерфейчас какие-нибудь...

AS ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

> Мы дождемся от тебя версий компиляторов, описание тестов, и как правильно подсказали - ключей? На ссылки msvc для avr даже не надеюсь...

пользуйся гуглем - я это уже на ЛОР писал, специально для тебя повторяться не буду

lester ★★★★
()
Ответ на: комментарий от Reset

> Естественный выбор в этом случае это написание кода, который собирается на любом компиляторе.

Тоже вариант, но изредка такое условие выполнимо... :) Что касается GCC, допустим он не может сравниться по скорости с msvc. Но есть же ICC for Linux, который совместим с GCC и от него вполне можно ожидать сравнимой с MSVC производительности...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Bioreactor

> да "оптимизированные". Для одной платформы. И полностью наплевав на стандарты.

Какие такие стандарты ? MSVS лучше стандарты держит, почитай примеры у Саттера.

Reset ★★★★★
()
Ответ на: комментарий от Bioreactor

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

ЛОЛ

lester ★★★★
()
Ответ на: комментарий от Bioreactor

> Надо же! И у меня мак мини. Старенький MA608LL/A. И не тормозит.

значит ты тормозишь с той же скоростью

lester ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

>Но есть же ICC for Linux, который совместим с GCC и от него вполне можно ожидать сравнимой с MSVC производительности.

только на процессорах Intel и о совместимости там речи не идет, нужна гора патчей для того чтобы собрать например ядро

HighwayStar ★★★★★
()
Ответ на: комментарий от vasdi

> Сколько программистов собралось! Почему никто не спросил ключи GCC?

Посмотри в spec.rpm или аналоге для deb.

skwish ★★
()
Ответ на: комментарий от lester

>> Надо же! И у меня мак мини. Старенький MA608LL/A. И не тормозит.

> значит ты тормозишь с той же скоростью

Вы-таки уже доставили мне первый лулз? Улыбнуло.

А по существу есть что сказать?

Bioreactor ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

> Но есть же ICC for Linux, который совместим с GCC и от него вполне можно ожидать сравнимой с MSVC производительности...

На Intel по собственному небольшому опыту - не сравнимой, а выше.

skwish ★★
()
Ответ на: комментарий от Bioreactor

> Вы-таки уже доставили мне первый лулз? Улыбнуло.

очень старался - рад, что получилось

> А по существу есть что сказать?


вы таки хотите сказать, что xCode, например, не тормоз?

lester ★★★★
()
Ответ на: комментарий от lester

> вы таки хотите сказать, что xCode, например, не тормоз?

Мухи отдельно, котлеты отдельно. Среда разработки отдельно, компилятор отдельно.

Bioreactor ★★★★★
()
Ответ на: комментарий от HighwayStar

> только на процессорах Intel и о совместимости там речи не идет, нужна гора патчей для того чтобы собрать например ядро

Понятное дело что на intel... :) Про гору патчей, честно, не знал... Всегда казалось что вроде как бы совместимы по отзывам, бенчмарки ядер на разных компиляторах глядел, там про патчи не упоминали... Спасибо за инфу :)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Bioreactor

> Мухи отдельно, котлеты отдельно. Среда разработки отдельно, компилятор отдельно.

тогда да - голая ОС без запущенных приложений не тормозит

lester ★★★★
()
Ответ на: комментарий от lester

> Странно, а почему под мегарулезной макосью gcc "ощутимо не сливает"?
Можт из за того, что можно к gcc бэкэнд из llvm подрубить? Кстати, а в Лине есть возможность llvm юзать для сборки пакетов?

Gorthauer ★★★★★
()
Ответ на: комментарий от lester

> ОС без запущенных приложений не тормозит

Так вот Вы кто - Капитан Очевидность!

Только что Вы говорили о производительности компиляторов. А сейчас Вы перескочили на производительность приложений.

Это называется ignoratio elenchi - подмена тезиса.

Bioreactor ★★★★★
()
Ответ на: комментарий от AS

>А не линкует ли MSVC сборку с какими-нибудь постоянно загруженными в Win библиотеками, аналоги которых, в случае Linux, подгружаются в момент старта

таки вот именно поэтому я выше писал что нужно было тестить не на убунте.

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

в сусе же например подгружается java, kdelibs, gnomelibs во время старта системы и потом работа происходит гораздо быстрее, в том числе холодный старт

HighwayStar ★★★★★
()

Жаль, что они про Инфру не знают.

eugrus ★★★★★
()
Ответ на: комментарий от Bioreactor

> Только что Вы говорили о производительности компиляторов. А сейчас Вы перескочили на производительность приложений. Это называется ignoratio elenchi - подмена тезиса.

это называется сарказм, вы хотите сказать xCode собран не gcc? или что xCode писался по другим принципам чем сама ОС? да и xCode это только единичный пример, из того, что сразу вспоминается - примитивный пример wxWidgets наглухо вешал весь Mac OS X, а так кнопки reset нет - пришлось выдергивать питание, про скорость работы SmartSVN, MacCVS и т.п. я вообще умолчу

lester ★★★★
()

А под вендой антивирусник включали, или тест проходил в вакууме?

Conficker
()
Ответ на: комментарий от lester

Что такое по-англицки Red Herring, знаете?

Тяжеловесное приложение, скомпилированное оптимизированным компилятором не факт что будет занимать меньше ресурсом, нежели легковесное приложение, скомпилированное неоптимизированным компилятором. Это надо обосновывать?

Компиляторы отдельно. Приложения отдельно.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

> Компиляторы отдельно. Приложения отдельно.

по вашей логике компиляторы никак не связаны с приложениями? на чем тогда проверять?

lester ★★★★
()
Ответ на: комментарий от Bioreactor

да и вообще мы вроде Mac OS уже обсуждаем, а не "Компиляторы/Приложения", чем бы вы не объясняли, но стандартный набор приложений в Mac OS X гораздо "тяжелее" того же набора в Linux и Windows, так что фтопку

lester ★★★★
()
Ответ на: комментарий от lester

> по вашей логике компиляторы никак не связаны с приложениями?

Корреляцию надо обосновывать для каждого конкретного случая.

> на чем тогда проверять?

На 100% одинаковом коде, запущенном в реальных эксплуатационных условиях. Не "сферических" условиях. Типа запустили бы ОО.о на офтопе при реально работающем "антивирусе Кашперовского". А рядом бы сборку для мака без иксов которую, для аквы. И, естественно, без антивируса и прочей виндовозной дряни - для юникса это не нужно.

Bioreactor ★★★★★
()
Ответ на: комментарий от lester

> стандартный набор приложений в Mac OS X гораздо "тяжелее" того же набора в Linux и Windows

Да? А для меня этот "Стандартный набор приложений" - Eclipse.

(С чем еще сравнивать, если под офтопик и близко нет таких профессиональных музыкальных программ, как для мака?)

И чем же Eclipse отличается для Mac OS X и Windows? Что там в SWT они "тяжелее" (с) сделали. Просто интересно.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

> И чем же Eclipse отличается для Mac OS X и Windows? Что там в SWT они "тяжелее" (с) сделали. Просто интересно.

никто не спорит - можно вообще Mac Ports использовать, но под "стандартный"( обратите внимание на это слово - это важно ) я имел ввиду то, что используется в подавляющем числе случаев, и в данном случае Eclipse не катит - катит xCode, т.к. он "родной" как по внешнему виду, так и по назначению, и имеет все средства для разработки Mac OS-специфичных приложений

lester ★★★★
()
Ответ на: комментарий от Bioreactor

> Вы так и не ответили на мой вопрос, а опять изменили тезис.

ответил в самом начале, могу дополнить ответ - да, универсальная программа на Java должна работать одинаково на всех ОС, которые поддерживает Java, не буду с этим спорить

lester ★★★★
()

> Ходит слух, что в следующей версии ООо 3.1 разработчики обещают множество полезных и приятных исправлений, положительно влияющих на производительность.

Было бы неплохо. А то то, что ms office 2003 под wine шустрее - это несерьёзно.

Flaming ★★
()
Ответ на: комментарий от lester

> устал каждому ламеру объяснять - работаю я( и в винде тоже наравне с Linux и Mac OS ), насчет версии и т.п. - возьми и проверь сам

ты сам ламо и каждый новый высер в подобном духе подтверждает это. Числодробильни, например, на gcc работают быстрее.

Joe_Bishop
()
Ответ на: комментарий от Joe_Bishop

> ты сам ламо и каждый новый высер в подобном духе подтверждает это. Числодробильни, например, на gcc работают быстрее.

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

lester ★★★★
()

В Windows _гораздо_ лучше организован DLL cash, поэтому и скорость "горячего" старта больше. А компиляторы тут ни при чем, хотя GCC фиговый ещё.

--седайко стюмчик

sedajko_stjumchik
()

Чем автор может обосновать вывод о зависимости скорости запуска в данном случае именно от компилятора и в чем именно gcc неэффективен, поподробнее.

unkn55
()
Ответ на: комментарий от iZEN

> Ну какая может быть производительность у офиса? Его производительность равна производительности самого медленного звена — наборщика!

Так может говорить только человек, который использует компьютер как пишущую машинку.

Nxx ★★★★★
()
Ответ на: комментарий от Joe_Bishop

> ты сам ламо и каждый новый высер в подобном духе подтверждает это. Числодробильни, например, на gcc работают быстрее.

Это когда было то? Для 2005 и тем более 2008 студии это не так.

Reset ★★★★★
()
Ответ на: комментарий от sedajko_stjumchik

> В Windows _гораздо_ лучше организован DLL cash

Цитируете Профессора?

С другой стороны, файловые системы в UNIX и Linux лучше. Лучше и сетевой стек.

Linux - это прежде всего сервер приложений. Как и UNIX.

Что же касается числодробильни, то спецкомпиляторы для Intel и рисков покошернее мелкософтовского поделия будут. Чей-то не видно широкоразрекламиронанного офтопа для "научников-вычислителей". А все Linux, Solaris и AIX.

Bioreactor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.