gpt4 book ai didi

python - 绕过 dok_matrix.get 类型检查

转载 作者:太空宇宙 更新时间:2023-11-03 20:46:03 24 4
gpt4 key购买 nike

我的程序运行时间的 16% 花费在 scipy/sparse/sputilsisintlike() 函数内。对 isintlike() 的所有调用都来自对 dok_matrix.get() 的调用(占运行时间的 20%)。我知道我调用 get() 的索引是整数,所以我实际上不需要类型检查。

我尝试使用x[coords]而不是x.get(coords)来绕过它,但这实际上减慢了我的程序速度。我猜它在幕后调用 get() 增加了开销。

我不打算减少对 dok_matrix.get() 的调用次数,所以这是目前的瓶颈。有没有办法绕过这种类型检查?

最佳答案

您可以直接调用dict基类方法,绕过类型检查:

dict.get(dok_matrix, coords)

关于python - 绕过 dok_matrix.get 类型检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56603035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com