gpt4 book ai didi

profiling - Julia (Julia)是否等效于Python的%timeit

转载 作者:行者123 更新时间:2023-12-04 13:21:56 29 4
gpt4 key购买 nike

在Python中,评估代码性能的便捷方法是 timeit 。在Julia中,我们有@time,但是它的缺点是只能运行一段代码,这意味着您需要多次执行它才能获得良好的代码性能图。是否有更好的时间在Julia中计时代码,更类似于Python的timeit

最佳答案

软件包BenchmarkTools具有@benchmark@btime,它们具有确定运行次数的统计方法。

julia> A = rand(100,100);
julia> B = rand(100,100);

julia> using BenchmarkTools

julia> @benchmark A*B
BenchmarkTools.Trial:
memory estimate: 78.20 KiB
allocs estimate: 2
--------------
minimum time: 48.302 μs (0.00% GC)
median time: 72.015 μs (0.00% GC)
mean time: 74.314 μs (6.52% GC)
maximum time: 3.232 ms (95.17% GC)
--------------
samples: 10000
evals/sample: 1

julia> @btime A*B;
49.180 μs (2 allocations: 78.20 KiB)

关于profiling - Julia (Julia)是否等效于Python的%timeit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48847676/

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