Bem, eu não sei sobre a Adobe. Mas os visualizadores de software livre usam o Poppler para renderizar e exibir arquivos pdf.
Acabei de encontrar o relatório de erros (que foi corrigido depois de meio ano) sobre segurança de thread . Isso significa que: a partir de janeiro de 2013, os visualizadores poderão renderizar várias páginas por vez (se implementadas no visualizador, o poppler agora suporta isso). Renderização de todas as páginas Uma máquina dual core leva apenas 58% do tempo que uma única máquina central precisaria.
O segundo relatório de erros é sobre a renderização multi-thread de cada página . Este segundo bug ainda está aberto e não foi aceito ou trabalhado. Se esse segundo "bug" fosse corrigido, a renderização se tornaria ainda mais rápida. Especialmente para documentos complexos com poucas páginas ou se você não deseja esperar muito para que a primeira página seja exibida.
Para documentos muito complexos , tentei usar o Inkscape . Mas a partir de este relatório de bug de 2008 , o Inkscape está agora (desde 2012) usando vários threads para renderizar filtros. Mas ainda não para o resto da aplicação, e. zoom in e out. O Inkscape usa - como o Poppler faz - o Cairo para renderização. Isso significa que, até que o Cairo não tenha capacidade para vários segmentos, a renderização por página não acelera usando vários segmentos separados em vários núcleos.
Em janeiro de 2013, alguém começou a trabalhar nessa (renderização de imagens em vários segmentos do cairo) .
Sobre a Adobe: vamos ver quem é mais rápido em liberar os visualizadores multi-threaded.