专栏名称: Python入门到精通
Python入门到精通:人生苦短,我用Python!Python每日推送、Python教程、Python资料、Python视频、Python项目、Python学习等。
今天看啥  ›  专栏  ›  Python入门到精通

使用“不安全的 Python”加速 Numpy 代码 100 倍!

Python入门到精通  · 公众号  ·  · 2024-06-24 11:05

文章预览

架构师大咖 架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。 公众号 该公众号已被封禁 原文: A 100x speedup with unsafe Python [1] 这里是一篇中文翻译。 “Unsafe Python”是指可能导致安全风险或内存安全问题的技术。作者使用 pygame  和  OpenCV  来处理图像缩放任务,发现性能差距很大,原因是由 numpy  数组的内存布局(strides)引起的,最后通过优化内存访问模式来提升性能。 我们将使用“不安全”的Python将一些Numpy代码加速100倍。假设你在用pygame编写一个游戏,并且你需要经常调整图像大小。我们可以使用pygame或openCV调整图像大小: from  contextlib  import  contextmanager import  time import  pygame  as  pg import  numpy  as  np import  cv2 @contextmanager def   Timer ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览