По великому секрету, расскажу одну историю. (Кто не хочет читать, краткое содержание в конце)
Был один НИИ. Было там 3 (три) специалиста, двое умных, а один молодой.
Понадобились жуткие вычисления. Стали думать - на чём писать.
Умные: "Ассемблер. Быстрее его нету".
Молодой: "С++. Быстрее и проще".
Начали писать 2 программы. Умные на ассемблере пишут, друг с другом переговариваются, 2 недели писали.
А молодой взял да и написал за 15 минут, а оставшееся время фуй пинал.
Начали сравнивать - Ассемблерная прога быстрее в 5 раз. Возрадовались Умные, долго кричали С++ маст дай и прочее.
А потом молодой репу почесал, сел, Страуструпа открыл и переписал 2 цикла. И стала программа на С++ быстрее.
Доолго кричали и ругались Умные, дооолго орали и утверждали что Ассемблер рулит. Вот только одного не учли.
На сегодняшний день компиляторы учитывают архитектуру процессоров, используют алгоритмы оптимизации, выверенные годами.
Конечно, если написать на ассемблере самому, возможно и получится быстрее, но... Но в 80% случаев компилятор выдаст лучший вариант за 15 минут
PS краткое содержание - Ассемблер хорошо, но текущее развитие технологий даёт понять, что компилятор оптимизирует быстрее и лучше человека, по сравнению время/качество.
PPS история реальная.
PPPS по специфике работы так же знаю, что ассемблерные вставки используются сейчас только под микроконтроллеры и армы. Но только с учётом всех особенностей каждого МК.