Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Разработчики Ubuntu проанализировали эффективность включения PGO-оптимизации" | +/– | |
Сообщение от opennews (??), 20-Ноя-24, 09:49 | ||
Компания Canonical опубликовала результат оценки изменения производительности при пересборке пакетов с включением оптимизации на основе результатов профилирования кода (PGO - Profile-guided optimization), позволяющей генерировать более оптимальный код на основе анализа особенностей выполнения программы. В ходе проделанной работы был сделан вывод, что включение PGO-оптимизации позволило на 5-7% снизить нагрузку на CPU и ускорить время сборки... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Разработчики Ubuntu проанализировали эффективность включения..." | +1 +/– | |
Сообщение от Аноним (1), 20-Ноя-24, 09:49 | ||
Питон раза в 2 ускоряется в пго билде с парой дополнительных флагов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Разработчики Ubuntu проанализировали эффективность включения..." | +25 +/– | |
Сообщение от Аноним (4), 20-Ноя-24, 10:03 | ||
Самый лучший способ ускорить питоновские приложения -- это переписать их на другой язык. | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Разработчики Ubuntu проанализировали эффективность включения..." | +1 +/– | |
Сообщение от Аноним (1), 20-Ноя-24, 10:06 | ||
Это надо переписывать. Поверь, бесплатное ускорение это очень выгодно. А если пользователь ждёт завершения, ещё и приятно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Бывалый Смузихлёб (ok), 20-Ноя-24, 13:45 | ||
только оно не бесплатное | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Разработчики Ubuntu проанализировали эффективность включения..." | +4 +/– | |
Сообщение от Аноним (1), 20-Ноя-24, 13:58 | ||
> только оно не бесплатное | ||
Ответить | Правка | Наверх | Cообщить модератору |
59. "Разработчики Ubuntu проанализировали эффективность включения..." | –3 +/– | |
Сообщение от Аноним (59), 20-Ноя-24, 23:30 | ||
Переписывать дорого. А надеяться на всякие хаки которые позволяют выжать из питона ещё десяток процентов, при том что он отстаёт от компилируемых языков в десятки раз и не умеет в многопоточность - глупо. Единственная правильная стратегия - на питоне ничего не писать с самого начала. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
66. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (66), 21-Ноя-24, 12:01 | ||
>Это надо переписывать. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
69. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (1), 21-Ноя-24, 12:35 | ||
Быстро, удобно, есть готовые компоненты приемлемого уровня для решения большинства задач. Единственно, не очень приятно асинхронный код отлаживать (интерпретатор любит врать и подсовывать совершенно несвязанные исключения в посторонних местах). Это прямо боль до сих пор. | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Разработчики Ubuntu проанализировали эффективность включения..." | +2 +/– | |
Сообщение от Аноним (9), 20-Ноя-24, 10:17 | ||
Время первого запуска возрастает до бесконечности. Не самый лучший способ. | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
15. "Разработчики Ubuntu проанализировали эффективность включения..." | +1 +/– | |
Сообщение от Аноним (15), 20-Ноя-24, 10:36 | ||
Ага, на ассемблер, но есть нюанс... | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
19. "Разработчики Ubuntu проанализировали эффективность включения..." | –4 +/– | |
Сообщение от Аноним (19), 20-Ноя-24, 10:42 | ||
Ассемблер может что ускорить только путем срезания острых углов дополнительных проверок. По факту путем снижения безопасТности. | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "Разработчики Ubuntu проанализировали эффективность включения..." | –2 +/– | |
Сообщение от Аноним (32), 20-Ноя-24, 11:34 | ||
> Ассемблер может что ускорить только путем срезания острых углов | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Разработчики Ubuntu проанализировали эффективность включения..." | –1 +/– | |
Сообщение от Аноним (-), 20-Ноя-24, 22:20 | ||
Не только, он ещё может и манипулировать памятью так как ни в одном языке вы это не сделаете. Только человек не компилятор. Если человек где-то маленький участок кода и может оптимизировать, а вот огромный кусок кода переработать человеку уже не так просто. Именно поэтому и нужны языки программирования. | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
31. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (-), 20-Ноя-24, 11:33 | ||
> Самый лучший способ ускорить питоновские приложения -- это переписать их на другой язык. | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
41. "Разработчики Ubuntu проанализировали эффективность включения..." | +1 +/– | |
Сообщение от Соль земли (?), 20-Ноя-24, 12:58 | ||
Лучший способ написать хорошее приложение - это сначала написать плохое. Прогресс невозможен без ошибок. | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
58. "Разработчики Ubuntu проанализировали эффективность включения..." | –1 +/– | |
Сообщение от YetAnotherOnanym (ok), 20-Ноя-24, 23:19 | ||
Нет. Написав плохое приложение, вы не напишете хорошее, если не будете к этому страмиться. Поэтому лучший способ написать хорошее приложение - стремиться написать хорошее приложение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Разработчики Ubuntu проанализировали эффективность включения..." | +4 +/– | |
Сообщение от Аноним (-), 20-Ноя-24, 10:16 | ||
> Питон раза в 2 ускоряется в пго билде с парой дополнительных флагов. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
17. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (1), 20-Ноя-24, 10:39 | ||
Нет конечно, эти лалки открыли для себя пго 10 лет спустя после всех остальных. Именно поэтому какой-то смысл нести деньги есть только тем, у кого имеются разрабы. Ну, хотя бы, и шляпе. А эти имитируют бурную деятельность на самом деле. | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (-), 20-Ноя-24, 11:24 | ||
> Нет конечно, эти лалки открыли для себя пго 10 лет спустя после всех остальных. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Archer73 (ok), 20-Ноя-24, 10:57 | ||
Скачал Python 3.10, и он ПО УМОЛЧАНИЮ собирался с PGO (Скомпилился, долго выполнял тестовые расчеты, перекомпилился используя результаты профилирования) | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
22. "Разработчики Ubuntu проанализировали эффективность включения..." | –2 +/– | |
Сообщение от Аноним (1), 20-Ноя-24, 11:05 | ||
Да, но периодически проблемы с компиляторами всплывают до сих пор. Корпы хотят, чтобы собиралось шлангом, и ломают сборку гцц. А бинарные билды часто не оптимизированы, в той же федоре стали нормально собирать только несколько лет назад. | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Разработчики Ubuntu проанализировали эффективность включения..." | +1 +/– | |
Сообщение от Аноним (19), 20-Ноя-24, 11:17 | ||
Так Федора сама по себе тестовая сборка, зачем там была нужна оптимальность непонятно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Разработчики Ubuntu проанализировали эффективность включения..." | –1 +/– | |
Сообщение от Аноним (1), 20-Ноя-24, 11:23 | ||
У них почти все скрипты на питоне были. Включая пакетный менеджер. Пго это бесплатное ускорение по сути, никаких недостатков (ну, кроме времени компиляции и необходимости гонять профилирование). | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Разработчики Ubuntu проанализировали эффективность включения..." | –4 +/– | |
Сообщение от Аноним (-), 20-Ноя-24, 11:28 | ||
> У них почти все скрипты на питоне были. Включая пакетный менеджер. Пго это | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от _ (??), 20-Ноя-24, 19:02 | ||
Как только ты свалил, они с yum перешли на dnf. | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (51), 20-Ноя-24, 21:37 | ||
> Как только ты свалил, они с yum перешли на dnf. | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (24), 20-Ноя-24, 11:09 | ||
Задача не ускорить сам Python, а ускорить сборочное окружение, собирающее Python и другие пакеты. | ||
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору |
36. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от пгуыыцрщ (?), 20-Ноя-24, 11:57 | ||
-fno-semantic-interposition ? | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
39. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (1), 20-Ноя-24, 12:26 | ||
Да, -fno-plt и -fdevirtualize-at-ltrans ещё. Раньше, помню, -fwhole-program давала хорошую оптимизацию, но там не универсально и только сишные проги собирались в итоге. А так я -fipa-pta тоже использовал универсально, но лто становится несколько неподъёмным для больших прог, решил отказаться. | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (2), 20-Ноя-24, 09:57 | ||
Ещё интресно, какой эффект от включения оптимизаций под конретный процессор. | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Разработчики Ubuntu проанализировали эффективность включения..." | +8 +/– | |
Сообщение от Минона (ok), 20-Ноя-24, 10:22 | ||
Поставь Генту -- узнаешь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (47), 20-Ноя-24, 17:21 | ||
https://www.phoronix.com/news/Intel-Linux-3888.9-Performance | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
7. "Разработчики Ubuntu проанализировали эффективность включения..." | –1 +/– | |
Сообщение от Аноним (7), 20-Ноя-24, 10:11 | ||
Ничего эффективнее распределенной компиляции еще не придумали. В условиях технологической отсталости - это единственный способ повышения скорости сборки пакетов. ICECC - рулит. | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 20-Ноя-24, 10:17 | ||
Ответить | Правка | Наверх | Cообщить модератору |
38. Скрыто модератором | –1 +/– | |
Сообщение от пох. (?), 20-Ноя-24, 12:03 | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. Скрыто модератором | –1 +/– | |
Сообщение от Аноним (50), 20-Ноя-24, 19:14 | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. Скрыто модератором | +/– | |
Сообщение от пох. (?), 21-Ноя-24, 10:15 | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 20-Ноя-24, 21:43 | ||
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору |
64. Скрыто модератором | +/– | |
Сообщение от пох. (?), 21-Ноя-24, 10:14 | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Разработчики Ubuntu проанализировали эффективность включения..." | +5 +/– | |
Сообщение от Аноним (12), 20-Ноя-24, 10:24 | ||
Бить надо за такие графики с отсеченным нулем. Желательно не только по лицу. Там разница всего на 5-6%, но график сделан так чтобы потрясти воображение разницей на глаз этак на 50%. И только внимательный рассмотрит оси, начнет чего-то подозревать и потом наткнется на эти самые скромные 5% под рисунком. Для понимания достаточно было бы одной простенькой таблички вместо всех этих 4-х графиков. | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (16), 20-Ноя-24, 10:37 | ||
Какая разница, они же не продают эти PGO-оптимизации. | ||
Ответить | Правка | Наверх | Cообщить модератору |
18. "Разработчики Ubuntu проанализировали эффективность включения..." | +6 +/– | |
Сообщение от Аноним (19), 20-Ноя-24, 10:39 | ||
Ты на правильном пути, мой юный падаван. График не нужен. | ||
Ответить | Правка | Наверх | Cообщить модератору |
13. "Разработчики Ubuntu проанализировали эффективность включения..." | +2 +/– | |
Сообщение от Аноним (19), 20-Ноя-24, 10:27 | ||
> Сборочные работы, ранее выполняемые за сутки, при задействовании PGO-оптимизации стали выполняться на два часа быстрее | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (24), 20-Ноя-24, 11:08 | ||
60*0.07*24 = 100.8 мин. | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (19), 20-Ноя-24, 11:15 | ||
Подгонять под результат меня и в школе и институте учили, но на графиках явно пишут что там 5% 2 часа это либо менеджера обмануть или менеджер кого-то пытается обмануть или препода обмануть, но зачем? | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Разработчики Ubuntu проанализировали эффективность включения..." | +1 +/– | |
Сообщение от пох. (?), 20-Ноя-24, 12:02 | ||
> Подгонять под результат меня и в школе и институте учили, но на | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Разработчики Ubuntu проанализировали эффективность включения..." | +2 +/– | |
Сообщение от Аноним (20), 20-Ноя-24, 10:52 | ||
А может они померят разницу не в виртуалке? Да не, бред какой-то | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от пох. (?), 20-Ноя-24, 11:50 | ||
я что-то вообще не понял кто у них на ком стоял. Они _виртуалку_ пересобрали с pgo чтобы внутри пересобирать что-то с чем-то ? Или qemu? Или вот что? Чтобы - что? | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от гулигули (?), 20-Ноя-24, 15:56 | ||
Да, пересобрали виртуалку, в которой собирают пакеты под risc-v (для дистриба на risc-v). | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (33), 20-Ноя-24, 11:40 | ||
Зачем собирать питон когда его можно скачать? | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Разработчики Ubuntu проанализировали эффективность включения..." | +1 +/– | |
Сообщение от Аноним (50), 20-Ноя-24, 19:10 | ||
Поставь Gentoo по классике, поймёшь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (-), 20-Ноя-24, 21:45 | ||
> Поставь Gentoo по классике, поймёшь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Разработчики Ubuntu проанализировали эффективность включения..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 20-Ноя-24, 22:03 | ||
> когда его можно скачать? | ||
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору |
57. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (-), 20-Ноя-24, 22:28 | ||
А вы реально смотрите весь код каждого пакета перед компиляцией? Может проблема в том что нет доверенного источника такого пакета? Вот каждый что-ли должен перепроверять один и тот же код? И это при том что у каждого разный опыт и знания касательно безопасности. | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 21-Ноя-24, 07:24 | ||
> Вот каждый что-ли должен перепроверять один и тот же код? | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от InuYasha (??), 20-Ноя-24, 12:37 | ||
Ну.... играл я с этим когда-то. Но в моих непредсказуемых случаях от него толку было ещё меньше. Лучше векторизацию подкрутить было. Но в целом вещь нужная. | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (42), 20-Ноя-24, 13:39 | ||
Самый быстрый способ сборки есть но он не кому не доступен , но когда будете готовы в это влить денег то получите эту сверх штуку | ||
Ответить | Правка | Наверх | Cообщить модератору |
54. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (-), 20-Ноя-24, 21:46 | ||
> Самый быстрый способ сборки есть | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Разработчики Ubuntu проанализировали эффективность включения..." | –1 +/– | |
Сообщение от Аноним (46), 20-Ноя-24, 16:49 | ||
В Debian такие оптимизации еще нескоро попадут? А в Arch уже попали? | ||
Ответить | Правка | Наверх | Cообщить модератору |
60. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (60), 21-Ноя-24, 00:46 | ||
PGO-оптимизация - это как CD-диск, так писать не грамотно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Разработчики Ubuntu проанализировали эффективность включения..." | –1 +/– | |
Сообщение от Аноним (62), 21-Ноя-24, 08:46 | ||
Таки, или PG-оптимизация, или PGO, CD или C-диск. | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (67), 21-Ноя-24, 12:14 | ||
Чет я не понял, каким это образом PGO ускоряет сборку, это ведь дополнительные шаги сборки, плюс код выполняется под профайлером чуть медленнее. Если только выигрышь за счёт скорости выполнения юнит и интеграционных тестов, но что-то я слабо верю, что эти тесты гоняются при сборке дистрибутива, иначе, ни про какие сутки там речь бы не шла, один только OpenSSL полчасика собирался бы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
68. "Разработчики Ubuntu проанализировали эффективность включения..." | +/– | |
Сообщение от Аноним (67), 21-Ноя-24, 12:18 | ||
В оригинальной новости ни слова про улучшение скорости сборки, значит -- пострадали журналисты со стороны OpenNET. В статье говориться, что время сборки осталось приемлемым, несмотря на эмуляцию и внедрение оптимизации, а возможным оказалось, за счёт того, что вместо кросс-компиляции, по историческим причинам применялся не эффективный с точки зрения времени сборки бинарников подход со сборкой внутри qemu виртуалок. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |