Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Релиз набора компиляторов LLVM 11.0 " | +2 +/– | |
| Сообщение от opennews (??), 12-Окт-20, 22:53 | ||
После шести месяцев разработки представлен релиз проекта LLVM 11.0 - GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 12-Окт-20, 22:53 | +4 +/– | |
Нужно, не копайте | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. Сообщение от Аноним (3), 12-Окт-20, 23:01 | –8 +/– | |
Для чего Fortran использовать можно, кроме вычислений? А то ощущение, что язык под одну нишу заточен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #5, #10, #18, #19, #26, #37, #51 | ||
| 4. Сообщение от Аноним (5), 12-Окт-20, 23:05 | +/– | |
А грёбанный долгоиграющий баг с неправильными флагами компоновки при использовании стандартной библиотеки glibc при включённом positional-independent code при использовании clang в качестве фронтенда линкера так и не пофиксили. Приходится изращаться для обхода. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #40, #49 | ||
| 5. Сообщение от Аноним (5), 12-Окт-20, 23:12 | –10 +/– | |
А зачем нужен фортран, если есть C, C++, OpenCL, SyCL, а если и их мало, то Boost::Compute (по сути просто обёртка вокруг OpenCL для человечной инициализации), ArrayFire, а если и этого мало, то pyTorch, TensorFlow, MxNet, и даже недавний релиз NeoML от ABBYY, с зависимостями от проприетарной платной bloatare, дискриминирующей против AMD, Intel Performance Primitives. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #6, #62 | ||
| 6. Сообщение от Аноним (3), 12-Окт-20, 23:26 | +3 +/– | |
Зачем библиотеки перечислять? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #7, #36 | ||
| 7. Сообщение от Аноним (5), 12-Окт-20, 23:31 | +3 +/– | |
Потому что без них BLAS (оптимизированные операции линейной алгебры, вроде скалярного произведения и разложений, причём каждой операции по несколько видов, в зависимости от симметрии матрицы) из коробки нет. Ещё AMD OpenCL BLAS и FFT забыл перечислить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 8. Сообщение от Аноним (5), 12-Окт-20, 23:41 | +2 +/– | |
>Добавлена защита от атак LVI (Load Value Injection) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #13, #63 | ||
| 9. Сообщение от Аноним (5), 12-Окт-20, 23:43 | +/– | |
> Бэкенд для архитектуры AVR переведён из категории экспериментальных в стабильные, включённые в базовую поставку. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. Сообщение от Я (??), 12-Окт-20, 23:44 | +4 +/– | |
Fortran вечен!!! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #12 | ||
| 11. Сообщение от Аноним (5), 12-Окт-20, 23:46 | +/– | |
>"-fpch-codegen" и "-fpch-debuginfo" для генерации предкомпилированного заголовка (PCH) с отдельными объектными файлами для кода и debuginfo. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #22, #54 | ||
| 12. Сообщение от Аноним (3), 12-Окт-20, 23:54 | –3 +/– | |
Можно на нём операционную систему написать или микроконтроллеры прогать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #15, #39 | ||
| 13. Сообщение от Аноним (13), 13-Окт-20, 00:02 | +5 +/– | |
>Требует SSE2 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #16 | ||
| 14. Сообщение от zzz (??), 13-Окт-20, 00:13 | –5 +/– | |
С таким прогрессом впору GCC именовать "LLVM-совместимым". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. Сообщение от Аноним (15), 13-Окт-20, 00:16 | +6 +/– | |
Я под ВЭБ на нем прогаю, вместо жаваскрипта. Олдскульненько так. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #33 | ||
| 16. Сообщение от Аноним (5), 13-Окт-20, 00:30 | +4 +/– | |
>Который есть во всех х64 процессорах | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #20, #27 | ||
| 18. Сообщение от Аноним (18), 13-Окт-20, 00:48 | –3 +/– | |
>Для чего Fortran использовать можно, кроме вычислений? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 19. Сообщение от Аноним (19), 13-Окт-20, 01:05 | –13 +/– | |
Ни для чего. В llvm он нужен только для поддежрки кое-какого распространнного легаси на этом г-не написанного, чтобы исключить необходимость в gfortran, который тащит gcc и прочий несовместимый мусор. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #65 | ||
| 20. Сообщение от Аноним (19), 13-Окт-20, 01:10 | +/– | |
> а вернее не столько прибить 32-бита, сколько нагадить его пользователям | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #28 | ||
| 21. Сообщение от Андрей (??), 13-Окт-20, 01:33 | +/– | |
> В бэкенд для архитектуры ARM добавлена поддержка процессоров Cortex-M55, Cortex-A77, Cortex-A78 и Cortex-X1. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. Сообщение от Имя (?), 13-Окт-20, 02:48 | +1 +/– | |
Cmake, нет? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #23, #30 | ||
| 23. Сообщение от Аноним (23), 13-Окт-20, 05:18 | +/– | |
И внезапно visual studio так же может использовать clang/llvm. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #24 | ||
| 24. Сообщение от Имя (?), 13-Окт-20, 05:20 | +/– | |
Не спорю, я и GCC прикручивал к студии, VS это только среда. А вы говорите про MS Build. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 | ||
| 25. Сообщение от Иваня (?), 13-Окт-20, 06:44 | –5 +/– | |
Ненужно. GCC по всем параметрам уделывает LLVM | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #31, #41, #61 | ||
| 26. Сообщение от yep (?), 13-Окт-20, 07:06 | +5 +/– | |
Да, он изначально заточен и его продолжают затачивать прежде всего под цели вычислений. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 27. Сообщение от Fracta1L (ok), 13-Окт-20, 07:28 | +/– | |
> Если кого-то толкнуть вниз, сам полетишь вверх - им кажется. Не понимают, что в обществе закон сохранения импульса не работает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #29 | ||
| 28. Сообщение от Аноним (5), 13-Окт-20, 07:40 | –2 +/– | |
Годный потребитель порвался. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #34 | ||
| 29. Сообщение от Аноним (5), 13-Окт-20, 07:42 | +/– | |
Не, в обществе ты толкнёшь кого-то вниз, сам полетишь наверх, но всё общество целиком полетит вниз, вместе с тобой, хоть относительно общества ты и полетишь наверх. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #43 | ||
| 30. Сообщение от Аноним (5), 13-Окт-20, 07:45 | +/– | |
Спасибо, значит уже добавили. Помню, как мне пришлось их из кода выпиливать, когда портировал на CMake + gcc. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 | ||
| 31. Сообщение от Аноним (5), 13-Окт-20, 08:04 | +/– | |
Возможно, что зависит от программы, архитектуры, для которой соберается, и от камня. На моём бенчмарке, который нифига не бенчмарк, а просто just for fun был сделан из обычной процедуры, для -march=k8 на AMD APU Carrizo clang порвал gcc на 287 миллисекунд. Для -march=native проигрыш на 289 миллисекунд. Для -march=cascadelake gcc порвал clang на 294 миллисекунд. Для остальных -march различия порядка 40-90 миллисекунд в пользу gcc. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #32, #42 | ||
| 32. Сообщение от Аноним (5), 13-Окт-20, 08:09 | +/– | |
ошибка, для native дельта вообще 9 миллисекунд, но у native время больше, чем, например, у ivybridge | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 | ||
| 33. Сообщение от ksjdjfgklsjdklgfj (?), 13-Окт-20, 08:29 | +4 +/– | |
блин, я аж пивом подавился когда распарсил :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 34. Сообщение от ksjdjfgklsjdklgfj (?), 13-Окт-20, 08:30 | –1 +/– | |
а вот и кремлеботы подтянулись | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #35 | ||
| 35. Сообщение от Аноним (5), 13-Окт-20, 08:38 | –1 +/– | |
Кремлеботы - за цензуру. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 | ||
| 36. Сообщение от YetAnotherOnanym (ok), 13-Окт-20, 09:45 | +7 +/– | |
Чтобы показать, что он про них читал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 37. Сообщение от nobody (??), 13-Окт-20, 11:02 | +/– | |
Это язык для физиков и математиков, а не для программистов. Нахрен им его ещё для чего-то использовать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #38, #72 | ||
| 38. Сообщение от Sw00p aka Jerom (?), 13-Окт-20, 11:14 | –2 +/– | |
а вам все готовое подавай? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #44 | ||
| 39. Сообщение от ИмяХ (?), 13-Окт-20, 11:22 | –1 +/– | |
Можно ли молотком хлеб порезать или полы подмести? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #47, #80 | ||
| 40. Сообщение от Аноним (40), 13-Окт-20, 11:36 | +/– | |
А можно чуть поподробнее, пожалуйста? Интересно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #68 | ||
| 41. Сообщение от Аноним (41), 13-Окт-20, 11:37 | +/– | |
>GCC по всем параметрам уделывает LLVM | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #48 | ||
| 42. Сообщение от Аноним (42), 13-Окт-20, 11:43 | +1 +/– | |
> clang порвал gcc на 287 миллисекунд. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 Ответы: #45, #70 | ||
| 43. Сообщение от пох. (?), 13-Окт-20, 11:53 | –1 +/– | |
Но им-то - наплевать! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 Ответы: #46 | ||
| 44. Сообщение от Zlo (??), 13-Окт-20, 11:53 | +3 +/– | |
AppleScript | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 | ||
| 45. Сообщение от Аноним (45), 13-Окт-20, 12:19 | –1 +/– | |
100500 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 46. Сообщение от Аноним (46), 13-Окт-20, 12:22 | +/– | |
хорошо ты Ленина мазанул, на корзину печенья и банку варенья заработал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #55, #79 | ||
| 47. Сообщение от Аноним (3), 13-Окт-20, 12:25 | +1 +/– | |
Некорректное сравнение. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 | ||
| 48. Сообщение от erthink (ok), 13-Окт-20, 13:02 | +1 +/– | |
Исследовал тему, более чем, 9-й и тем более 10-й GCC именно что уделывает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 Ответы: #50, #56 | ||
| 49. Сообщение от Аноним (-), 13-Окт-20, 13:39 | –2 +/– | |
Юзай GCC! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 50. Сообщение от Аноним (-), 13-Окт-20, 13:47 | –2 +/– | |
>Пару лет назад я бы утверждал обратное | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 Ответы: #52, #53, #64 | ||
| 51. Сообщение от Аноним (51), 13-Окт-20, 13:51 | +/– | |
Фортран это почти ассемблер с человеческим лицом. Что-то сложное типа БД на нем делать боль. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 52. Сообщение от Аноним (51), 13-Окт-20, 13:59 | –1 +/– | |
Минус что llvm уже существует и второй не нужен | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 | ||
| 53. Сообщение от Аноним84701 (ok), 13-Окт-20, 14:24 | +1 +/– | |
> Разработчиков GCC тоже когда-то задела популярность виртуальных машин. Они когда-то делали | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #57 | ||
| 54. Сообщение от Ordu (ok), 13-Окт-20, 16:20 | –1 +/– | |
debug-info в отдельном файле -- это удобно. Можно хоть всю систему собрать с отладочной информацией, положив эту информацию отдельно куда-нибудь. Когда дело доходит до отладки чего-нибудь там, можно не парясь заглядывать в функции системно-установленных библиотек, и смотреть что там происходит. То есть, понятно, -O2 и прочие оптимизации делают отладку не столь гладкой, как хотелось бы, но в большинстве случаев этого достаточно, и не надо пересобирать glibc с отладочной инфой, и пересобирать полсистемы потом под эту версию glibc, только для того, чтобы посмотреть что там происходит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #60 | ||
| 55. Сообщение от пох. (?), 13-Окт-20, 16:35 | +/– | |
> хорошо ты Ленина мазанул, на корзину печенья и банку варенья заработал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
| 56. Сообщение от n00by (ok), 13-Окт-20, 16:44 | +/– | |
Интересно, что оптимизаторы определяют семантику высокоуровнего кода, но есть разница в кодогенераторах: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 Ответы: #59, #73 | ||
| 57. Сообщение от n00by (ok), 13-Окт-20, 17:00 | +/– | |
>[оверквотинг удален] | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 Ответы: #58 | ||
| 58. Сообщение от Аноним84701 (ok), 13-Окт-20, 18:42 | +/– | |
> А что это? -fdump-final-insns выводит внутреннее представление, которое похоже на LISP. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 Ответы: #66 | ||
| 59. Сообщение от Аноним84701 (ok), 13-Окт-20, 19:16 | +2 +/– | |
> mov edx, 0 ; Зачем? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 Ответы: #67 | ||
| 60. Сообщение от Аноним (60), 13-Окт-20, 19:57 | +/– | |
Это вообще не та штука. И objcopy для этой цели используется примерно во всех бинарных дистрибутивах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 | ||
| 61. Сообщение от Аноним (60), 13-Окт-20, 19:58 | –3 +/– | |
> GCC по всем параметрам уделывает LLVM | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #78 | ||
| 62. Сообщение от Gefest (?), 13-Окт-20, 20:21 | –1 +/– | |
Патамушта это все не для людей,это все для погроммистов, чюдо ты наше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 | ||
63.
Сообщение от topin89 (ok), 13-Окт-20, 23:17
| +/– | |
3. Необязательна (-mno-lvi-cfi -mno-lvi-hardening) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #69 | ||
| 64. Сообщение от Sem (??), 14-Окт-20, 01:38 | +/– | |
> И зря! Ты не знаешь как начинался проект LLVM. Изначально разработчики тупо скопировали исходники GCC и постепенно начали его переписывать. Так и создавалось LLVM. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 | ||
| 65. Сообщение от Аноним (65), 14-Окт-20, 02:01 | +5 +/– | |
Уровень опеннетовских анонимных экспертов порой просто поражает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 | ||
| 66. Сообщение от n00by (ok), 14-Окт-20, 07:45 | +/– | |
>> А что это? -fdump-final-insns выводит внутреннее представление, которое похоже на LISP. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 | ||
| 67. Сообщение от n00by (ok), 14-Окт-20, 08:06 | +/– | |
>> mov edx, 0 ; Зачем? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #59 Ответы: #71 | ||
| 68. Сообщение от Аноним (5), 14-Окт-20, 10:25 | +/– | |
Можно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 | ||
| 69. Сообщение от Аноним (5), 14-Окт-20, 10:30 | +1 +/– | |
Есть нюанс - требует либо пересборки софта (очень долго и ресурсоёмко в случае Firefox или TensorFlow, даже pytorch и llvm часами пересобираются), либо как-то взять и занопить инструкцию в момент исполнения (напр. ядерным модулем). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 | ||
| 70. Сообщение от Аноним (5), 14-Окт-20, 10:36 | +/– | |
https://github.com/KOLANICH/research_compiler_optimizations_... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 71. Сообщение от Аноним84701 (ok), 14-Окт-20, 12:15 | +2 +/– | |
> Если о спекулятивном исполнении, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 | ||
| 72. Сообщение от fsb4000 (?), 14-Окт-20, 17:10 | +/– | |
А как же Haskell? Разве не Haskell язык для математиков? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 | ||
| 73. Сообщение от erthink (ok), 14-Окт-20, 19:54 | +/– | |
> mov edx, 0 ; Зачем? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 Ответы: #74 | ||
| 74. Сообщение от n00by (ok), 15-Окт-20, 11:04 | +/– | |
>> mov edx, 0 ; Зачем? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #73 Ответы: #77 | ||
| 77. Сообщение от erthink (ok), 15-Окт-20, 23:28 | +/– | |
> Т.е не ясно, почему 1й вариант, а не 2й. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 Ответы: #81 | ||
| 78. Сообщение от erthink (ok), 15-Окт-20, 23:30 | +/– | |
>> GCC по всем параметрам уделывает LLVM | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 Ответы: #83 | ||
| 79. Сообщение от Аноним (79), 16-Окт-20, 11:25 | +/– | |
> хорошо ты Ленина мазанул, на корзину печенья и банку варенья заработал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
| 80. Сообщение от Аноним (80), 16-Окт-20, 11:45 | +/– | |
Заморозь в форме ножа, желательно хлебного (как пила чтобы лезвие было); Мойка высокого давления и направленной струёй вжух, вжух | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 | ||
| 81. Сообщение от n00by (ok), 16-Окт-20, 13:07 | +/– | |
>> Т.е не ясно, почему 1й вариант, а не 2й. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 Ответы: #82 | ||
| 82. Сообщение от erthink (ok), 16-Окт-20, 15:45 | +/– | |
>>> Т.е не ясно, почему 1й вариант, а не 2й. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #81 Ответы: #84, #85 | ||
| 83. Сообщение от Аноним (83), 17-Окт-20, 17:49 | –1 +/– | |
n00by, erthink, Аноним84701 - втроём полнедели обсуждали обсуждали да таки ничего не поняли. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #78 Ответы: #86 | ||
| 84. Сообщение от n00by (ok), 17-Окт-20, 17:55 | +/– | |
>>>> Т.е не ясно, почему 1й вариант, а не 2й. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #82 | ||
| 85. Сообщение от n00by (ok), 18-Окт-20, 08:38 | +/– | |
> Вероятно, она объявлена не static и visibilty для DSO оставлен по-умолчанию, что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #82 Ответы: #87 | ||
| 86. Сообщение от n00by (ok), 18-Окт-20, 08:46 | +/– | |
Ну да, я не понял, какое отношение имеет оптимизация графа вызовов (когда оптимизатор на основании количества вызовов решает, что вот этот вызов функции надо заинлайнить, а вон те - не надо) к целевому коду и его внутреннему представлению? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #83 | ||
| 87. Сообщение от Аноним (87), 21-Окт-20, 10:51 | +/– | |
Как насчёт pgo? Все эти ручные твики на редкость не универсальны. А сам компилятор туп, как пробка. Поэтому ему нужны статы для эффективной оптимизации, шланг уделает. А lto в целом вещь довольно бесполезная (практически). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #85 Ответы: #88 | ||
| 88. Сообщение от n00by (ok), 21-Окт-20, 12:44 | +/– | |
> Как насчёт pgo? Все эти ручные твики на редкость не универсальны. А | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #87 | ||
| 89. Сообщение от Andrey_Karpov (ok), 27-Окт-20, 15:03 | +/– | |
Не мог пройти мимо и не потыкать палочкой :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |