Performance 侏儒之眼怎么能如此快速地放大和导航大型图像?

Performance 侏儒之眼怎么能如此快速地放大和导航大型图像?,performance,wxpython,pyopengl,Performance,Wxpython,Pyopengl,最近,我一直在尝试使用PyOpenGL和wxPython查看一个大图像(大小约为7000x5000像素)。我的方法是加载图像并将其作为纹理应用到四边形上,理论上应该利用我的GPU的任何图形加速功能。我使用wxGLCanvas类进行OpenGL绘图和事件处理 然后,我将它的性能与Gnome之眼进行了比较,发现虽然我的程序放大和缩小图像的速度非常慢,但Gnome之眼并没有速度问题:以一定的放大率在图像中缩放和移动几乎是立即完成的,而我的程序仍然有明显的延迟,即使在迁移到Cython之后也是如此 所以

最近,我一直在尝试使用PyOpenGL和wxPython查看一个大图像(大小约为7000x5000像素)。我的方法是加载图像并将其作为纹理应用到四边形上,理论上应该利用我的GPU的任何图形加速功能。我使用wxGLCanvas类进行OpenGL绘图和事件处理

然后,我将它的性能与Gnome之眼进行了比较,发现虽然我的程序放大和缩小图像的速度非常慢,但Gnome之眼并没有速度问题:以一定的放大率在图像中缩放和移动几乎是立即完成的,而我的程序仍然有明显的延迟,即使在迁移到Cython之后也是如此

所以,我的问题是:除了用C语言编写外,Gnome之眼(或任何其他图像查看器程序)是如何实现其性能的

编辑:我在Cython中做了一些调整,现在缩放速度可以接受,但我的问题仍然是一样的。我确信我的程序仍然比侏儒之眼慢