You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何测量包含多个单元格的Julia Jupyter Notebook整体执行时长

Julia多单元格脚本总执行时长统计方案

和你在Python中用到的时间戳差值逻辑完全一致,Julia内置的time()函数会返回Unix纪元到当前时间的秒数,且Jupyter中Julia的变量是全局共享的,跨单元格生效,你直接按如下步骤实现即可:

  • 在所有待统计代码的第一个单元格顶部,记录起始时间:
start_time = time()
  • 在所有待统计代码的最后一个单元格底部,计算并输出总时长:
end_time = time()
println("总执行时长:", end_time - start_time, " 秒")

补充说明

你之前尝试的@time是Julia内置的性能统计宏,仅对它直接包裹的代码块生效,无法跨单元格作用,因此不适合多单元格全脚本的计时场景。
如果需要更易读的格式化时长输出,可以使用Julia标准库Dates实现:

using Dates
end_time = time()
total_duration = canonicalize(Second(round(Int, end_time - start_time)))
println("总执行时长:", total_duration)

该代码会自动把秒数转换为x minutes y seconds这类更直观的格式。

内容的提问来源于stack exchange,提问作者hbstha123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 10:06:05