|
template<typename _fNow , typename _fCallable , typename... _tParams> |
auto | ytest::timing::once (_fNow now, _fCallable &&f, _tParams &&...args) -> decltype(now()-now()) |
| 测试指定函数执行一次的时间。
|
|
template<typename _fCallable , typename... _tParams> |
double | ytest::timing::once_c (_fCallable &&f, _tParams &&...args) |
| 测试指定函数执行一次的时间。
|
|
template<class _fNow , typename _fCallable , typename... _tParams> |
auto | ytest::timing::total (size_t n, _fNow now, _fCallable &&f, _tParams &&...args) -> decltype(now()-now()) |
| 测试指定函数执行若干次的总时间。
|
|
template<typename _fCallable , typename... _tParams> |
double | ytest::timing::total_c (size_t n, _fCallable &&f, _tParams &&...args) |
| 测试指定函数执行若干次的总时间。
|
|
template<typename... _tParams> |
auto | ytest::timing::average (size_t n, _tParams &&...args) -> decltype(timing::total(n, std::forward< decltype(args)>(args)...)/n) |
| 测试指定函数执行若干次的平均时间。
|
|