文章预览
△ △ 请给“ Python猫 ”加星标 ,以免错过文章推送 你好,我是猫哥。我们 周刊第 50 期 分享过这篇文章,这里是一篇中文翻译。 “Unsafe Python”是指可能导致安全风险或内存安全问题的技术。作者使用 pygame 和 OpenCV 来处理图像缩放任务,发现性能差距很大,原因是由 numpy 数组的内存布局(strides)引起的,最后通过优化内存访问模式来提升性能。 来源:一只大鸽子 原文:A 100x speedup with unsafe Python [1] 我们将使用“不安全”的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 (name): start = time.time() yield finish = time.time()
………………………………