Python初学者8号 发表于 2021-2-16 16:13:47

关于函数执行效率

我写了一个程序处理若干数据,但是数据可能比较大,里面的数组都是几十万的规模。

我想到一个问题:我在处理数组的数据的时候,我不想让我选定的nump.array[]中float元素出现负数,然后我才发现有一个numpy的现成的方法是np.maximum(rumber, 0.01),本来我打算自己编一个的

所以我的疑问是,不考虑我写的程序的本身算法的优劣,是我自己在我的.py文件中写一个程序(如上面说的)快一些,还是使用np中现成的方法快一些?

ps:我考虑到时导入别的文件可能影响速度。。。还是说,import和我自己写一个在程序看来速度是一样的?

kkl44stupid 发表于 2021-2-16 16:41:58

{:10_256:}

yayc_zcyd 发表于 2021-2-16 16:48:23

{:10_249:}

javezhan 发表于 2021-2-16 17:57:50

导入自己写的快一点,因为numpy还有其他的函数,导入的话会消耗更多的时间

_2_ 发表于 2021-2-16 20:12:33

用 from … import … 的方式可能更好一些
虽然没做过比较
有现成的方法肯定比你费一番力气可能还有 bug 的程序要好得多

Python初学者8号 发表于 2021-2-16 20:17:36

kkl44stupid 发表于 2021-2-16 16:41


我草 别水我的b啊{:10_249:}

Python初学者8号 发表于 2021-2-16 20:20:25

javezhan 发表于 2021-2-16 17:57
导入自己写的快一点,因为numpy还有其他的函数,导入的话会消耗更多的时间

谢谢大哥

Python初学者8号 发表于 2021-2-16 20:32:01

_2_ 发表于 2021-2-16 20:12
用 from … import … 的方式可能更好一些
虽然没做过比较
有现成的方法肯定比你费一番力气可能还有 bug...

我想了一下,确实,这样避免直接使用import numpy 这样整体的快但是又利用了其中的函数,而且节省了自己的时间,谢谢老哥

Python初学者8号 发表于 2021-2-16 20:37:18

yayc_zcyd 发表于 2021-2-16 16:48


不要灌水啊

_2_ 发表于 2021-2-17 08:34:10

Python初学者8号 发表于 2021-2-16 20:32
我想了一下,确实,这样避免直接使用import numpy 这样整体的快但是又利用了其中的函数,而且节省了自己 ...

不用谢{:10_254:}
页: [1]
查看完整版本: 关于函数执行效率