|
| 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) |
| | 测试指定函数执行若干次的平均时间。
|
| |