The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Опубликована свободная книга про производительность открытых..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Опубликована свободная книга про производительность открытых..."  +/
Сообщение от opennews (??) on 08-Окт-13, 20:07 
Авторы проекта "Архитектура открытых приложений (http://aosabook.org/)" опубликовали (http://aosabook.org/blog/2013/10/the-performance-of-open-sou.../) новую книгу - "The Performance of Open Source Application (http://aosabook.org/en/index.html)", которая посвящена исключительно вопросам оптимизации и достижения высокой производительности в открытых проектах. В книге рассказано о способах достижения высокой производительности в таких проектах, как Chromium, Firefox, EtherCalc, Ninja, pugixml, Infinispan, Talos, Zotonic, Warp, Khmer. Отдельная глава (http://aosabook.org/en/posa/secrets-of-mobile-network-perfor...) посвящена оптимизации мобильных приложений. Текст книги распространяется в рамках лицензии Creative Commons Attribution 3.0 Unported.


URL: http://aosabook.org/blog/2013/10/the-performance-of-open-sou.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=38106

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

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Опубликована свободная книга про производительность открытых..."  –2 +/
Сообщение от Аноним (??) on 08-Окт-13, 20:07 
>В книге рассказано о способах достижения высокой производительности

Понятнее кто-нибудь может объяснить?

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

2. "Опубликована свободная книга про производительность открытых..."  +3 +/
Сообщение от анон on 08-Окт-13, 20:12 
>>В книге рассказано о способах достижения высокой производительности
> Понятнее кто-нибудь может объяснить?

Чтобы файрфокс запускался через 4 секунды, а не через 6, надо отключить Adblock Plus.

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

3. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от 123 (??) on 08-Окт-13, 20:54 
Я им лучше покажу - http://www.ozon.ru/context/detail/id/1335648/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Опубликована свободная книга про производительность открытых..."  +3 +/
Сообщение от Аноним (??) on 08-Окт-13, 21:12 
Какое слово тебе непонятно?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Опубликована свободная книга про производительность открытых..."  +1 +/
Сообщение от Gsh on 08-Окт-13, 21:23 
Хехе, это любимая фраза моего препода по метрологии.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Опубликована свободная книга про производительность открытых..."  –1 +/
Сообщение от Аноним (??) on 08-Окт-13, 21:58 
Какой производительности? "Тюнинг" настроечек в /etc/?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от Inome email(ok) on 08-Окт-13, 22:02 
Где здесь Nginx ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от Константавр (ok) on 08-Окт-13, 22:14 
Эх ты, анонимус... Там говорится о том как программировать правильно, чтобы твоё приложение не просто работало, а быстро работало.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Опубликована свободная книга про производительность открытых..."  +2 +/
Сообщение от YetAnotherOnanym (ok) on 08-Окт-13, 22:20 
> Понятнее кто-нибудь может объяснить?

Скачай, прочти ;)

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

10. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от Аноним (??) on 08-Окт-13, 22:21 
Про nginx в прошлом томе было: http://aosabook.org/en/nginx.html
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Опубликована свободная книга про производительность открытых..."  –1 +/
Сообщение от pavlinux (ok) on 08-Окт-13, 23:19 
Пишите на С, даже с багами, криво и убого, с гигабайтными массивами,...,
всё равно быстрее всех работать будет. (на асме можно немного подрочить).
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Опубликована свободная книга про производительность открытых..."  +2 +/
Сообщение от pavlinux (ok) on 08-Окт-13, 23:20 
> Где здесь Nginx ?

Его заоптимизировали на столько, что не помнят где.

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

13. "Опубликована свободная книга про производительность открытых..."  –1 +/
Сообщение от Ведро (ok) on 09-Окт-13, 00:16 
> (на асме можно немного подрочить)

)


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

14. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от Карбофос (ok) on 09-Окт-13, 00:37 
приходилось перетаскивать в своё время программки с фортрана на си. интересно, конечно, наблюдать было обработку многомерных массивов на сишный манер: внешний цикл - столбцы, внутренний - построчно. для сей - самое то, но для фортрана... жесть. чудовищные потери. так что на любом языке нужно знать, как данные в памяти располагаться будуть ;) асм уже дело такое, в хроническом запущении - как мёртвому примочки. ;)
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Опубликована свободная книга про производительность открытых..."  –1 +/
Сообщение от клоун Стаканчик on 09-Окт-13, 03:50 
Переписывание на асм - последний этап оптимизации. Если выбран неоптимальный алгоритм, неоптимальная структура хранения данных и ещё десяток "неоптимально", то никакой язык программирования, даже ассемблер, не поможет достичь оптимальной производительности.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Опубликована свободная книга про производительность открытых..."  +1 +/
Сообщение от медведдд email(ok) on 09-Окт-13, 05:22 
Уж у Хромиума-то высокая производительность, аж кусты трещат.
В системе с 4ГБ запросто 1-1.5ГБ отжирает на несчастные 10 вкладок, в итоге полные тормоза, т.к. остальные проги вынуждены в файл подкачки нырять...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от Омский линуксоид email(ok) on 09-Окт-13, 06:35 
Для LibreOffice:
1. включить его предварительную загрузку
2. в /etc/libreoffice/sofficerc Logo=0
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Опубликована свободная книга про производительность открытых..."  –1 +/
Сообщение от сергей email(??) on 09-Окт-13, 10:15 
> Уж у Хромиума-то высокая производительность, аж кусты трещат.
> В системе с 4ГБ запросто 1-1.5ГБ отжирает на несчастные 10 вкладок, в
> итоге полные тормоза, т.к. остальные проги вынуждены в файл подкачки нырять...

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

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

19. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от медведдд email(ok) on 09-Окт-13, 10:20 
Материнке 4 года, больше 4ГБ чипсет не умеет. Теперь для того, чтобы в Инете полазить нужен так называемый "игровой комп"?! Ну и ну. И эти люди пишут книжки про мегаоптимизацию своего софта?!
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от Аноним (??) on 09-Окт-13, 11:26 
А у меня мгновенно стартует. Conkeror
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

21. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от сергей email(??) on 09-Окт-13, 11:53 
> Материнке 4 года, больше 4ГБ чипсет не умеет. Теперь для того, чтобы
> в Инете полазить нужен так называемый "игровой комп"?! Ну и ну.
> И эти люди пишут книжки про мегаоптимизацию своего софта?!

у меня на 4-х летнем компьютере можно одновременно запустить 3 HD видео, и при этом интернетом пользоваться. процессор 4500 2 ядра, видео 9600 с 1 Гб, 2 Гб озу. такие дела.

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

22. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от медведдд email(ok) on 09-Окт-13, 12:04 
Вот именно, mplayer обрабатывая такие объемы информации ест по 20-30 мебагайт ОЗУ на приложение. А Хром с 15 закладками (без флэша и js) жрёт 1-2 гига. Т.е. если какие-то другие программы имеют наглость хотеть РАМу больше чем десяток мегабайт, Хром начинает с ними драться за своп. Невыносимо оптимизированная программка :)
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от Аноним (??) on 09-Окт-13, 12:43 
Был свидетелем при мажорном обновлении софта, этот самый софт стал есть память как не в себя - потребление с 3-4 гигов выросло на 6-7. Но зато операции стали выполнятся (время обсчёта) примерно на 30% быстрей. И это неплохо, учитывая что специфика работы с этим софтом такова, что зарядил параметры на вход - ушёл считать на 3-4 минуты. А вот сколько потребуется итераций с изменением входным параметров и повторного пересчёта - уж как повезёт (в среднем 5-6 раз). Уж пускай стоит лишняя планка памяти, чем потеря моего времени (и нервов). А с хромом давно известная история - порождает много процессов, и blink хоть и самый быстрый, но опять-таки самый жручий.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Опубликована свободная книга про производительность открытых..."  +4 +/
Сообщение от Анончик on 09-Окт-13, 13:22 
какой хитрый рекламщик пошел
нет, я не попадусь на твои уловки
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

26. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от pavlinux (ok) on 09-Окт-13, 14:32 
> внешний цикл - столбцы, внутренний - построчно. для сей - самое то,
> но для фортрана... жесть.

Как это реализовано в Фортране? (без сторонних библиотек)
Например приведение матрицы к верхней треугольной, самым баянистым алгоритмом Гаусса?
---

Мож меня проглючило, но по моему в C11 появилась фича умножение массива на число.
В GCC есть __attribute__ ((vector_size (N)));

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

27. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от pavlinux (ok) on 09-Окт-13, 14:38 
> Переписывание на асм - последний этап оптимизации. Если выбран неоптимальный алгоритм,
> неоптимальная структура хранения данных и ещё десяток "неоптимально", то никакой язык
> программирования, даже ассемблер, не поможет достичь оптимальной производительности.

А вот прикинь, написали враппер для кодека,... корявый, грузит по 10 сек. части VOB файлов,
open/lseek/malloc/realloc/..., память течёт... Зато кодек на aсме, декодирует данные за 30 сек.,...
В итоге имеем 3 минуты на кодирование DVD из них 1 минуту на работу с файлами.    

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

28. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от serg1224 (ok) on 09-Окт-13, 20:31 
> Зато кодек на aсме, декодирует

Ага, а декодер кодирует :-)

Никакой ASM не спасает от кривой постановки задачи. Если с человеческим языком проблемы, то они наследуются и усугубляются на этапах планирования и реализации ПО.

А костыли можно изготавливать на чём угодно: хоть на ASM, хоть на VBA.

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

29. "Опубликована свободная книга про производительность открытых..."  +1 +/
Сообщение от Карбофос (ok) on 09-Окт-13, 22:36 
там даже речь не шла о каких-то математических обработках матриц, не мультипликация матриц и пр. это один сюрприз был. ну да хрен с ними, алгоритмы были уж сильно специфичными.
второе - в фортране данные массива сохнаряются в памяти совсем иначе: не построчно, как в сях и пр., а постолбично. то есть, представлешь, какие тормоза будут, если в сях два матричных цикла поменять местами ;) сплошные кэш-промахи в мегабайтных массивах данных.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

30. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от Карбофос (ok) on 09-Окт-13, 23:38 
дуплицируют матрицы, одну из них переворачивают, обе обрабатывают построчно. вуаля!
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

31. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от Карбофос (ok) on 10-Окт-13, 00:03 
спасибо, кэп!
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

32. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от pavlinux (ok) on 10-Окт-13, 00:27 
>> Зато кодек на aсме, декодирует
> Ага, а декодер кодирует :-)

А прикинь переводчики - переводят, а не депереводят, разпереводят и перепереводят.

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

33. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от pavlinux (ok) on 10-Окт-13, 00:29 
> второе - в фортране данные массива сохнаряются в памяти совсем иначе: не
> построчно, как в сях и пр., а постолбично.

транспонирование и вперед.

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

34. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от Карбофос (ok) on 10-Окт-13, 00:53 
вот знали бы про сие те писатели фортрановских программ...
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

35. "Опубликована свободная книга про производительность открытых..."  +/
Сообщение от клоун Стаканчик on 10-Окт-13, 05:29 
А прикинь, в английском "look TV" и "watch TV" означают разное, хотя на русский дословно переводятся одинаково.

[сообщение отредактировано модератором]

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


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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