gpt4 book ai didi

python - PyOpenGL-accelerate 到底是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 08:42:55 43 4
gpt4 key购买 nike

标题是这里的主要问题。我有一些在我的计算机上运行的 PyOpenGL 代码,运行速度有点慢。我意识到我没有安装 PyOpenGL-accelerate。这根本没有改变速度,但大多数使用 Python OpenGL 绑定(bind)的教程都建议安装 PyOpenGL-accelerate。

这个模块到底做了什么?

最佳答案

首先请注意,PyOpenGL-accelerate 不是 Elixir 。因此,如果您已经对应用程序进行了糟糕的优化,那么 PyOpenGL-accelerate 不会为您带来那么多的额外性能。

话虽这么说。 PyOpenGL-accelerate 由 Cython 加速器模块组成,这些模块试图加速 PyOpenGL 3.x 的各个方面。因此,如果您使用 glBegin()glEnd() 进行绘图,那么您不会从中获得任何性能。

那么Cython加速器模块是什么?

These modules are completely self-contained, and are created solely to run faster than the equivalent pure Python code runs in CPython. Ideally, accelerator modules will always have a pure Python equivalent to use as a fallback if the accelerated version isn’t available on a given system. The CPython standard library makes extensive use of accelerator modules.

Python – Binary Extensions

通俗地说。 Cython可以说是 Python 和 C 的混合体。目标是优化和执行速度。

关于 PyOpenGL-accelerate 这意味着 PyOpenGL 提供的各种辅助类。而是以提供更高性能的方式实现。

关于python - PyOpenGL-accelerate 到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43333398/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com