YSTest: timing.hpp 文件参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

命名空间 | 函数
timing.hpp 文件参考
YBaseLib » YBase Test Library

运行计时测试工具。 更多...

`#include "../ydef.h"`
`#include <ctime>`
timing.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 命名空间

| ytest
| YFramework 基础测试库命名空间。
| ytest::timing
| 计时测试工具命名空间。

## 函数

template<typename _fNow , typename _func , typename... _tParams>
auto | ytest::timing::once (_fNow now, _func &&f, _tParams &&...args) -> decltype(now()-now())
| 测试指定函数执行一次的时间。 更多...
template<typename _func , typename... _tParams>
double | ytest::timing::once_c (_func &&f, _tParams &&...args)
| 测试指定函数执行一次的时间。 更多...
template<class _fNow , typename _func , typename... _tParams>
auto | ytest::timing::total (size_t n, _fNow now, _func &&f, _tParams &&...args) -> decltype(now()-now())
| 测试指定函数执行若干次的总时间。 更多...
template<typename _func , typename... _tParams>
double | ytest::timing::total_c (size_t n, _func &&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)
| 测试指定函数执行若干次的平均时间。 更多...
template<typename _tDuration , typename _func >
_tDuration | ytest::timing::average_elapsed (_func f, size_t n=1, _tDuration elapsed={})
| 测试累计平均时间。 更多...
template<typename _tDuration , typename _func >
_tDuration | ytest::timing::average_in_duration (_func f, _tDuration d)
| 测试不超过期限的累计平均时间。 更多...

## 详细描述

运行计时测试工具。

版本
  r338

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 308

创建时间:
  2012-06-23 20:01:09 +0800

修改时间:
  2014-10-04 15:10 +0800

文本编码:
  UTF-8

模块名称:
  YTest::Timing

在文件 timing.hpp 中定义.