gpt4 book ai didi

Julia DifferentialEquations 包慢和重?

转载 作者:行者123 更新时间:2023-12-04 01:27:32 25 4
gpt4 key购买 nike

我是具有 python 背景的 Julia 的新手,我只是在测试 DifferentialEquations 包。我从命令行运行一个简单的 jl 脚本,问题是运行一个简单的代码需要大约一分钟,Benchmark 显示它需要几毫秒才能执行,而且它需要大约 1GB 的 RAM。我做错了什么或者这在 Julia 中很正常?

这是我从教程中得到的简单脚本:

import DifferentialEquations
import Plots

pl = Plots
df = DifferentialEquations

f(u,p,t) = 0.98u
u0 = 1.0
tspan = (0.0, 1.0)
prob = df.ODEProblem(f, u0, tspan)
sol = df.solve(prob)

我正在使用 Ubuntu 18.04 和 Julia 1.4。

最佳答案

听起来您看到的主要是编译时间 = Julia 在首次调用时为任何方法编译 native 代码,所以是的,在第一次运行时看到更长的运行时间和更高的内存使用是正常的。基准测试中报告的时间通常是使用 BenchmarkTools 包获得的,它会多次运行一个函数以更准确地描述其实际运行时间,丢弃编译时间(类似于 Python 的 %timeit 功能)。

关于Julia DifferentialEquations 包慢和重?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61621143/

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