在 Python 中查找函数调用结果总和的最快方法是什么(不进行并行处理)?
想象xlist
是一个值的列表,目的是对它们中的每一个进行转换f(x)
和总结。现在(记住“平坦总是更好”)我有:
sum([f(x) for x in xlist])
这很好用,但我xlist
的非常大(~20000 个浮点值),并且在我的程序执行期间这个总和被调用了几百万次,消耗了大部分时间资源。有没有办法以更有效的方式实现它?
我不介意添加 C++ 包含或任何其他你能想到的方法,但不想为了它而改变整个程序的结构......