Microsoft пишет: Когда есть желание, чтобы браузер работал на нескольких платформах, разработчикам приходится вводить некий уровень абстракции и идти на компромиссы, которые, в конечном счете, влияют на производительность и уменьшают возможность браузера достичь естественной, максимальной производительности. Получение максимальной производительности от GPU является весьма сложной задачей, а необходимость написания дополнительных промежуточных уровней и библиотек вместо естественной поддержки операционной системы делает ее еще сложнее.
Да, производительность процессоров уже давно практически не растёт, только "многоядернится". Более того, Intel со своим Atom'ом соблазнила многих пользователей пересесть с мощных ПК на дохлые нетбуки, т.е. совершить downgrade. Поэтому выезжать за счет роста скорости железа больше не получается. Приходится, засучив рукава, заняться оптимизацией. И первым под снос попадает жирок многоуровневых абстракций, многие годы наслаиваемый слой за слоем для упрощения жизни программистам и усложнения жизни другим (людям и программистам .
Так, глядишь, и память снова начнём беречь. И потом окажется, что и в самом деле "640Кб достаточно для всех", как говаривал основатель Microsoft. Правда это еще не предел. Еще один мудрый товарищ обещал, что для любой программы хватит 8Кб