Комментарии 14
Интересно, могут ли использоваться ли в компиляторах для распределения регистров и подобных задач методы машинного обучения?
Да
Например: youtu.be/skYsIZO2Vyg?si=Z1iTCa4ahpm5vMTQ ("Accurate Runtime Performance Estimation for Predictably Training ML Guided Register").
Круто, но как будто на практике не особо впечатлит
А теперь было бы здорово узнать мнение всяких инфоцыган софтскилз-наше-всё хайпожеров блогеров, которые вводят тренд на то что уметь в Ассемблер это глупо/ кринж
уметь в Ассемблер это глупо/ кринж
этому тренду лет 50 наверное
Сколько из них делает ffmpeg, а сколько json'ы перекладывают?
Не там спрашиваешь. Здесь их забанили, как я слышал.
Смотря какая ваша цель. Сделать что-то особенное или получить за это деньги. Если сделать что-то особенное, то и уметь надо что-то особенное.
Абсолютно ленивая статья: Не объяснено, где эта функция используется, не приведены интеграционные бенчи, непонятно на что она влияет. Также для забора, можно было и разобрать, что же такого они сделали.
рукописный код, хорошо не каллиграфический.
100-кратный прирост — это уже не оптимизация, а унижение для компиляторов. Ассемблер живее всех живых💪
Разработчики проекта FFmpeg добились 100х производительности в rangedetect8_avx512, благодаря ассемблерному коду