提交 47ea320c authored 作者: James Bergstra's avatar James Bergstra

GemmRelated - added a time_time function to c code

(similar to pytime() and time.time()
上级 59dc00ae
...@@ -100,12 +100,18 @@ class GemmRelated(Op): ...@@ -100,12 +100,18 @@ class GemmRelated(Op):
#ifndef MOD #ifndef MOD
#define MOD % #define MOD %
#endif #endif
static double time_time() // a time function like time.time()
{
struct timeval tv;
gettimeofday(&tv, 0);
return (double) tv.tv_sec + (double) tv.tv_usec / 1000000.0;
}
""" """
return blas_header_text() + mod_str return blas_header_text() + mod_str
def c_headers(self): def c_headers(self):
# std.cout doesn't require the '%' symbol to print stuff... # std.cout doesn't require the '%' symbol to print stuff...
# so it works much better with python's string-substitution stuff. # so it works much better with python's string-substitution stuff.
return ['<iostream>'] return ['<iostream>', '<time.h>', '<sys/time.h>']
def c_libraries(self): def c_libraries(self):
return ldflags() return ldflags()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论