gpt4 book ai didi

python - Python 中的操作

转载 作者:行者123 更新时间:2023-12-01 05:06:50 25 4
gpt4 key购买 nike

我的问题相当基本,但可能需要一个具有挑战性的解决方案。

本质上,我有一个任意函数,我们将其称为 some_function。

def some_function(n):
for i in range(n):
i+i
r = 1
r = r+1

我想计算在执行此函数的任意调用时发生的操作数(例如 some_function(5)。发生了 7 个操作)。

如何计算函数调用中发生的操作数量?我无法修改 some_function

最佳答案

我认为您确实在追求其他人已经告诉您的内容 - 大 O 表示法。

但是如果你真的想知道实际执行的指令数,你可以在 Linux 上使用它:

perf stat -e instructions:u python yourscript.py

将输出:

Performance counter stats for 'python yourscript.py':

    22,260,577 instructions:u           

0.014450363 seconds time elapsed

但请注意,它包含执行 python 本身的所有指令。所以你必须找到自己的引用。

关于python - Python 中的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24847414/

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