我想在DolphinDB GUI中计算矩阵乘法运算的运行时间,
x=rand(1.0, 1000000).reshape(1000 : 1000)
y=rand(1.0, 1000000).reshape(1000 : 1000)
x**y
我尝试将功能计时器设置为波纹管,
x=rand(1.0, 1000000).reshape(1000 : 1000)
y=rand(1.0, 1000000).reshape(1000 : 1000)
tm =timer(x**y)
assert 1,tm < 2000000000
然后执行它,结果显示为波纹管
2019-05-10T17:37:00.359: execution was completed with exception
Syntax Error: [line #3] Cannot recognize the function name timer
如何获取运行时间?
答案 0 :(得分:1)
timer
是一个语句,不是DolphindB中的函数。要计算运行时间并分配给变量,请使用now
函数。
x=rand(1.0, 1000000).reshape(1000 : 1000)
y=rand(1.0, 1000000).reshape(1000 : 1000)
start = now()
x**y
tm = now() - start
时间精度为毫秒。如果要获得纳秒级的精度,请将now
函数的可选参数设置为true。
x=rand(1.0, 1000000).reshape(1000 : 1000)
y=rand(1.0, 1000000).reshape(1000 : 1000)
start = now(true)
x**y
tm = now(true) - start