我最近更换了我的计算机,使用 Python 和 Pyglet 的相同程序在新计算机上的运行速度比在旧计算机上慢得多(25 秒对 10 秒)。
较旧的是华硕 EEE 1015p,具有以下规格:
- 处理器:英特尔凌动 N570
- 内存:2 Gb
- gfx:英特尔 GMA 3150
- 操作系统:Windows 7 入门版 32
- 蟒蛇版本:2.7
- pyglet 版本:1.1.4
较新的是 HP Pavilion dm1:
- 处理器:Processeur AMD E2-1800 APU with Radeon(tm) HD Graphics, 1700 MHz
- gfx:AMD Radeon HD 7340 显卡
- 内存:4 Gb
- 操作系统:Windows 8 64
- python版本:2.7(32位)
- pyglet 版本:1.2alpha1
我怀疑图形驱动程序有问题,但一些使用 OpenGL 的程序(例如,Playstation2 Emulator PCSX2)在较新的版本上运行速度明显更快(大约 40 %),所以我很惊讶。所以我想知道某些 pyglet 版本是否存在速度问题。
该程序使用批处理来渲染由 4 个平铺层组成的地图,精灵在其上移动。
感谢任何可以指出我问题的人...