专栏名称: Python开发
分享Python相关技术文章、学习资料、视频教程、热点资讯、工具资源、课程书籍等。每天推送,欢迎投稿!
今天看啥  ›  专栏  ›  Python开发

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

Python开发  · 公众号  ·  · 2024-06-17 18:00
    

文章预览

架构师大咖 架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。 公众号 该公众号已被封禁 原文: 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 ………………………………

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