![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее LLVM в режиме без оптимизации" | +/– | ![]() |
Сообщение от opennews (??), 06-Июн-25, 15:14 | ||
Исследователи из Мюнхенского технического университета опубликовали инструментарий TPDE и основанный на нём бэкенд компилятора для LLVM - TPDE-LLVM, обеспечивающий генерацию машинного кода для архитектур x86-64 и AArch64 на основе промежуточного представления кода LLVM-IR. При тестировании TPDE-LLVM оказался быстрее бэкенда LLVM -O0 (генератор кода без оптимизаций) в 10-20 раз при том же уровне производительности результирующего машинного кода и увеличении размера на 10-30%. Наработки проекта опубликованы под лицензией Apache 2.0... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +2 +/– | ![]() |
Сообщение от Аноним (1), 06-Июн-25, 15:14 | ||
Это компиляция быстрее или что даёт? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
3. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | –9 +/– | ![]() |
Сообщение от Аноним (3), 06-Июн-25, 15:15 | ||
дает итоговый файл в два раза толще, и работающий медленнее. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
6. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +2 +/– | ![]() |
Сообщение от Аноним (6), 06-Июн-25, 15:41 | ||
> при том же уровне производительности результирующего машинного кода и увеличении размера на 10-30% | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
8. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Аноним (8), 06-Июн-25, 15:46 | ||
> LLVM -O0 (генератор кода без оптимизаций) | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
35. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +1 +/– | ![]() |
Сообщение от EuPhobos (ok), 06-Июн-25, 21:04 | ||
> дает итоговый файл в два раза толще, и работающий медленнее. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
![]() | ||
38. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Аноним (38), 06-Июн-25, 21:53 | ||
Так минусы не за то что он соврал, а за то что не сказал правду. | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +1 +/– | ![]() |
Сообщение от Аноним (3), 06-Июн-25, 15:14 | ||
Ну то есть по простому, делают быстро, но итоговая программа работает в 2 раза медленней. И занимает в 2 раза больше места. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
7. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Аноним (7), 06-Июн-25, 15:44 | ||
Проблема в том, что код без оптимизации будет работать примерно всегда. А вот с оптимизацией не всегда. И опять же левый компилятор это не тот компилятор, который нужен разработчику. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
9. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +7 +/– | ![]() |
Сообщение от Аноним (9), 06-Июн-25, 15:55 | ||
идея чтобы при разработке не ждать по часу каждый билд (а только 30 минут) | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
17. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | –2 +/– | ![]() |
Сообщение от _ (??), 06-Июн-25, 16:52 | ||
И это ВНЕЗАПНО!(С) - 2 разных компайлера. Всё что ты до этого прогнал на тестовом - выкидываем и начинаем отлаживать на боевом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
19. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Аноним (-), 06-Июн-25, 17:03 | ||
> Смысл?!?! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
25. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Аноним (25), 06-Июн-25, 18:31 | ||
Ну как бы есть стандарт. Не можешь писать по стандарту - вон из профессии. К сожалению многие игроделы в нулевых писали не по стандарту. Когда впоследствии исходник с лопаты открыли ради пиара ... внезапно если собрать шлангом, то исчезают ветви, исчезают проверки, причём через несколько уровней вложенности, ибо инлайнинг, в результате use after free и sigsegvы. | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
![]() | ||
26. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Аноним (7), 06-Июн-25, 18:52 | ||
Стандарт стандарту рознь. Вон пишешь c89, а потом оказывается, что оптимизатор тебе код интересно соптимизирует и ничего из перечисленного в K&R не работает. Про плюсы лучше не вспоминать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
36. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Аноним (36), 06-Июн-25, 21:36 | ||
> Ну как бы есть стандарт. Не можешь писать по стандарту | ||
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору |
![]() | ||
39. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Аноним (38), 06-Июн-25, 22:00 | ||
> Нейросеть итак скоро заменит всех работников "интеллектуального" труда. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
29. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Bottle (?), 06-Июн-25, 19:35 | ||
Это будет все равно быстрее питона и джаваскрипта, так что смысл есть. | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
4. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +1 +/– | ![]() |
Сообщение от Аноним (9), 06-Июн-25, 15:34 | ||
что насчет linking?? | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее LLVM в режиме без оптимизации" | +/– | ![]() |
Сообщение от freehck (ok), 06-Июн-25, 15:35 | ||
Возможно, этот инструментарий имеет смысл, если нужно запускать недолго живущие маленькие приложения, распространяемые в форме LLVM-IR. Но вообще штука сильно нишевая. | ||
Ответить | Правка | Наверх | Cообщить модератору |
18. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +2 +/– | ![]() |
Сообщение от Аноним (18), 06-Июн-25, 16:54 | ||
Это для отладки разработки и прочего, не для релиза | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +1 +/– | ![]() |
Сообщение от Аноним (21), 06-Июн-25, 17:45 | ||
Ничего не понятно. Для понимания нужно ядро Linux собрать разными компияторами и с разными оптимизациями. Без GCC никуда. | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | –2 +/– | ![]() |
Сообщение от Аноним (25), 06-Июн-25, 18:26 | ||
Без оптимизации нахрен не нужно. Экономия на копейку - упущенных ускорений - на рубль. Всегда собираю с максимальными оптимизациями. Поэтому у меня горячие циклы всего лишь несколько инструкций. Я бы до такого не додумался - а LLVM z3 юзает и находит то, что человек никогда не найдёт. Да, это вычислитеильно дорого. Но не оптимизировать - ещё дороже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
31. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +2 +/– | ![]() |
Сообщение от Аноним (31), 06-Июн-25, 20:25 | ||
> юзает и находит то, что человек никогда не найдёт | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
33. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Аноним (33), 06-Июн-25, 20:36 | ||
Вы не осознаете, что у LLVM много применений помимо один раз скомпилировал - запустил много раз. | ||
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору |
![]() | ||
37. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +/– | ![]() |
Сообщение от Аноним (7), 06-Июн-25, 21:36 | ||
В нём зачем-то добавили сборку clang, теперь фпс ниже, бинари больше, а лаги сильнее. Pcsx2 теперь вообще только clang собирается по-моему и собрать отдельный квест как оказалось. Собирается только с кучей неочевидных флагов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее..." | +1 +/– | ![]() |
Сообщение от Аноним (31), 06-Июн-25, 20:24 | ||
Запустите gcc первых серсий на своих i9 и вы офигеете от скорости. Будет в миллион раз быстрее. И я даже не говорю о всяких borland turbo c++, которые будут работать со скоростью близкой к скорости света. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |