Slide 75
Slide 75 text
©2023 CyberAgent Inc. Distribution prohibited
プロファイラ
PythonではプロファイラとしてcProfile
が提供されている
各部分の呼び出し回数や実行時間の
統計情報を記録
(statsファイルとして吐き出せる)
https://docs.python.org/ja/3/library/profile.html
import cProfile
def sum_func(a: int, b: int) -> int:
return a + b
def main():
profiler = cProfile.Profile()
n = profiler.runcall(sum_func, 1, 2)
profiler.dump_stats("./sum_func.stats")
if __name__ == "__main__":
main()