Una gran pregunta es si va a leer todo el ráster del archivo en la memoria antes de procesarlo, o si el archivo es tan grande que lo procesará de forma incremental, o procesará algún subconjunto del archivo general.
Si lo cargará todo en la memoria, tendrá acceso secuencial en su mayoría, y el formato más rápido será un cambio entre el almacenamiento simple y el comprimido (dependiendo de qué tan rápido sea su CPU frente al disco). Cualquiera de los formatos de archivo binario probablemente estará bastante cerca (ASCII será más lento).
Si necesita procesar un subconjunto de un archivo muy grande, entonces un formato que agrupe el subconjunto que desee más cerca puede ser más rápido, por ejemplo: mosaicos o un formato que pueda calcular las compensaciones. A veces, los enfoques sin comprimir ganan aquí porque puede ser trivial calcular dónde reside una parte determinada de la imagen dentro del archivo, especialmente si solo necesita parte de una fila muy grande, pero la compresión se puede hacer de forma granular que funciona bien para algunos patrones de acceso.
Lo sentimos, pero es probable que tengas que hacer una referencia en función de tu patrón de acceso, en lugar de obtener una talla única para todos. Por supuesto, puede depender no solo del formato de archivo y los factores anteriores, sino también de los controladores para ese formato y su software.