Некоторые преимущества постфиксной нотации перед префиксной при разработке компиляторов:
- Возможность оптимизации. www.cyberforum.ru При компиляции постфиксного оператора компилятор может заранее определить, в каких контекстах оператор будет вызываться с игнорированием результата, а в каких — с неигнорированием. www.cyberforum.ru Для разных контекстов генерируются отдельные версии скомпилированного кода. www.cyberforum.ru
- Использование меньшего количества регистров. qna.habr.com Постфиксный вариант использует 2 регистра, а префиксный — 1. qna.habr.com
- Проще и понятнее логика работы. qna.habr.com Префиксный вариант проще и понятнее. qna.habr.com
Однако есть мнение, что разница в эффективности между префиксной и постфиксной нотациями тривиальна и не будет узким местом в компиляторе. stackoverflow.com Как правило, наиболее трудоёмкой фазой компилятора является оптимизация, при этом синтаксический анализ занимает очень мало времени. stackoverflow.com