欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【backtrader源码解析5】使用cython改写utils中的几个时间数字转化函数

时间:2023-05-28
优化后的结果

begin to compare python date2num and cython date2num
开始时间转化成数字
run 10000000 次,循环时间为:0.07014679908752441,cython耗费时间为:2.2787744998931885,python耗费的时间为:5.630713939666748,计算部分提升的倍数:2.470939507147668
begin to compare python time2num and cython time2num
开始时间转化成数字
run 10000000 次,循环时间为:0.06908607482910156,cython耗费时间为:1.1824824810028076,python耗费的时间为:2.6439661979675293,计算部分提升的倍数:2.2359453441756756
begin to compare python num2date and cython num2date
开始数字转化成时间
run 10000000 次,循环时间为:0.06380581855773926,cython耗费时间为:6.739114761352539,python耗费的时间为:11.535799741744995,计算部分提升的倍数:1.7117678137639791
begin to compare python num2dt and cython num2dt
开始数字转化成时间
run 10000000 次,循环时间为:0.06438589096069336,cython耗费时间为:8.041357517242432,python耗费的时间为:12.644205570220947,计算部分提升的倍数:1.5723968923293115

cython_func.pyx代码

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。