Сама спецификация PDF довольно сложная. Но, как вы заметили, можно ожидать, что ГГц вычислительной мощности прорвется сквозь него.
В любом случае, ответ (на высоком уровне) прямой. PDF-рендеринг можно сделать быстрым и эффективным. Но это потребует огромных затрат на кодирование. Написание оптимизированного кода сложно и отнимает много времени.
Что касается офисного / производительного программного обеспечения, включая программы просмотра PDF, разработчики, как правило, сосредоточены на продвижении новых функций и возможностей, чтобы «тратить» свои ценные ресурсы на оптимизацию производительности. В конце концов, что хорошего в высокопроизводительном программном обеспечении, если оно не обеспечивает всех необходимых нам возможностей. И коммерческая реальность в наши дни такова, что крупные выпуски версий должны происходить часто, если разработчики хотят остаться в бизнесе.
ИГРЫ - это совершенно другой котелок с рыбой. Позитивный опыт конечного пользователя обязательно требует высокого уровня производительности. Игра, которая в остальном великолепна, будет флопом, если она наберет всего 10 кадров в секунду. Поэтому разработчики игр тратят огромное количество ресурсов на оптимизацию производительности. За эти годы игровые дома разработали и усовершенствовали целые фреймворки и библиотеки, которые содержат супероптимизированный код, который их разработчики могут повторно использовать и использовать.
Вот некоторые интересные чтения об оптимизации в целом.