关于函数执行效率
我写了一个程序处理若干数据,但是数据可能比较大,里面的数组都是几十万的规模。我想到一个问题:我在处理数组的数据的时候,我不想让我选定的nump.array[]中float元素出现负数,然后我才发现有一个numpy的现成的方法是np.maximum(rumber, 0.01),本来我打算自己编一个的
所以我的疑问是,不考虑我写的程序的本身算法的优劣,是我自己在我的.py文件中写一个程序(如上面说的)快一些,还是使用np中现成的方法快一些?
ps:我考虑到时导入别的文件可能影响速度。。。还是说,import和我自己写一个在程序看来速度是一样的? {:10_256:} {:10_249:} 导入自己写的快一点,因为numpy还有其他的函数,导入的话会消耗更多的时间 用 from … import … 的方式可能更好一些
虽然没做过比较
有现成的方法肯定比你费一番力气可能还有 bug 的程序要好得多 kkl44stupid 发表于 2021-2-16 16:41
我草 别水我的b啊{:10_249:} javezhan 发表于 2021-2-16 17:57
导入自己写的快一点,因为numpy还有其他的函数,导入的话会消耗更多的时间
谢谢大哥 _2_ 发表于 2021-2-16 20:12
用 from … import … 的方式可能更好一些
虽然没做过比较
有现成的方法肯定比你费一番力气可能还有 bug...
我想了一下,确实,这样避免直接使用import numpy 这样整体的快但是又利用了其中的函数,而且节省了自己的时间,谢谢老哥 yayc_zcyd 发表于 2021-2-16 16:48
不要灌水啊 Python初学者8号 发表于 2021-2-16 20:32
我想了一下,确实,这样避免直接使用import numpy 这样整体的快但是又利用了其中的函数,而且节省了自己 ...
不用谢{:10_254:}
页:
[1]