首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >朱莉娅的秒表功能

朱莉娅的秒表功能
EN

Stack Overflow用户
提问于 2015-07-20 20:39:04
回答 3查看 4.5K关注 0票数 6

在MATLAB中,有两个函数tictoc,可以用来启动和停止秒表计时器。一个来自链接的例子

代码语言:javascript
复制
tic
A = rand(12000, 4400);
B = rand(12000, 4400);
toc
C = A'.*B';
toc

我知道朱莉娅中有一个宏@time具有类似的功能。

代码语言:javascript
复制
julia> @time [sin(cos(i)) for i in 1:100000];
elapsed time: 0.00721026 seconds (800048 bytes allocated)

朱莉娅有类似的功能吗?@time宏适用于可以用一两行编写的定时语句。对于较长的代码部分,我更喜欢使用toc函数。

我试过的

当我搜索“朱莉娅秒表”时,我找到了一个有用的链接和四个不相关的链接。

  1. 介绍朱莉娅/元编程-维基百科,打开.元编程是当您编写Julia代码来处理和修改Julia代码时。..。@time宏在开头插入"start The秒表“命令.
  2. 我们的隐形秒表-朱莉娅秒表的YouTube视频
  3. 朱莉娅·拉森在推特上说:“这个#Mac OSX定时器/秒表是.
  4. 戴着秒表的法国厨师定时剧集
  5. 朱莉娅·格里菲斯·奥赛尔-为妇女穿衣服

我不知道为什么我不想试一试tic()toc()

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-20 21:18:21

来自搜索 of Julia文件

tic() 将计时器设置为在下一次调用toc()toq()时读取。宏调用@time expr也可用于时间评估。

票数 6
EN

Stack Overflow用户

发布于 2020-12-11 10:56:51

tic()toc()https://github.com/JuliaLang/julia/commit/1b023388f49e13e7a42a899c12602d0fd5d60b0a时就被否决了

通过将@elapsed@time包装在一个环境中,您可以使用更长的块,如下所示:

代码语言:javascript
复制
t = @elapsed begin
    ...
end

还有TickTock.jl,它重新实现了tic()toc()tick()tock()

代码语言:javascript
复制
using TickTock
tick()
# Started timer at 2017-12-13T22:30:59.632
tock()
# 55.052638936 ms: 55 seconds, 52 milliseconds
票数 8
EN

Stack Overflow用户

发布于 2022-03-17 18:43:11

您还可以使用time()获得类似的输出。例如:

代码语言:javascript
复制
t = time()

# code block here
# ...
# ...

dt = time() - t
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31525915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档