benchmark 订阅
Benchmark 展开全文
Benchmark
信息
操作系统
跨平台
开发语言
C/C++
开源协议
Apache
Benchmark
Benchmark 是一个支持功能标杆管理的库,类似于单元测试。 示例代码: static void BM_StringCreation(benchmark::State& state)  {  while (state.KeepRunning())     std::string empty_string; } // Register the function as a benchmarkBENCHMARK(BM_StringCreation); // Define another benchmarkstatic void BM_StringCopy(benchmark::State& state)  {   std::string x = "hello";  while (state.KeepRunning())     std::string copy(x); }BENCHMARK(BM_StringCopy); BENCHMARK_MAIN();
收起全文
精华内容
下载资源
问答
  • Benchmark

    2020-11-25 10:57:50
    Benchmark

    1. Benchmark 简介

    BenchMark 是一种评价方式,在计算机领域的性能测试方面有广泛应用,主要负责测试负载的执行时间、传输速度、吞吐量和资源占用率。

    性能调优的两大利器是Benchmark和profile工具。Benchmark用压力测试挖掘整个系统的性能状况,而profile工具最大限度地呈现系统的运行状态和性能指标,方便用户诊断性能问题和进行调优。

    2. Benchmark 组成

    数据集、工作负载、度量指标。

    2.1 数据集

    数据类型分为结构化数据、半结构化数据和非结构化数据。

    • 结构化数据:传统的关系数据模型,可用二维表结构表示。典型场景有电商交易、财务系统、医疗 HIS 数据库、政务信息化系统等等;
    • 半结构化数据:类似 XML、HTML 之类,自描述,数据结构和内容混杂在一起。典型应用场景有邮件系统、Web 搜索引擎存储、教学资源库、档案系统等等,可以考虑使用 Hbase 等典型的 KeyValue 存储;
    • 非结构化数据:各种文档、图片、视频和音频等。典型的应用有视频网站、图片相册、交通视频监控等等。

    2.2 工作负载

    • 密集计算类型:CPU密集型计算、IO密集型计算、网络密集型计算;
    • 计算范式:SQL、批处理、流计算、图计算、机器学习;
    • 计算延迟:在线计算、离线计算、实时计算;
    • 应用领域:搜索引擎、社交网络、电子商务、地理位置、媒体、游戏。

    2.3 度量指标

    性能估算的两大利器就是 Benchmark 和 Profile 工具。
    Benchmark 用压力测试挖掘整个系统的性能状况,而 Profile 工具最大限度地呈现系统的运行时状态和性能指标,方便用户诊断性能问题和进行调优。

    • 工具的使用
      • 在架构层面:perf、nmon等工具和命令;
      • 在JVM层面:btrace、Jconsole、JVisualVM、JMap、JStack等工具和命令;
      • 在Spark层面:web ui、console log,也可以修改Spark源码打印日志进行性能监控。
    • 度量指标
      • 从架构角度度量:浮点型操作密度、整数型操作密度、指令中断、cache命中率、TLB命中;
      • 从Spark系统执行时间和吞吐的角度度量:Job作业执行时间、Job吞吐量、Stage执行时间、Stage吞吐量、Task执行时间、Task吞吐量;
      • 从Spark系统资源利用率的角度度量:CPU在指定时间段的利用率、内存在指定时间段的利用率、磁盘在指定时间段的利用率、网络带宽在指定时间段的利用率;
      • 从扩展性的角度度量:数据量扩展、集群节点数据扩展(scale out)、单机性能扩展(scale up)。
    展开全文
  • benchmark

    2020-12-25 20:58:28
    <p>I have some questions about the <a href="https://github.com/open-mmlab/mmpose/blob/master/docs/benchmark.md">benchmark</a>. <ol><li>In the benchmark table, I found that with the same input size, ...
  • benchmark-源码

    2021-03-13 17:33:16
    benchmark
  • Redis02_redis-benchmark压力测试工具

    万次阅读 2020-08-27 21:29:17
    Redis02_redis-benchmark压力测试工具 测试100个并发连接,每个连接100000个请求 redis-benchmark -h localhost -p 6379 -c 100 -n 100000 分析示例: ====== SET ====== 100000 requests completed in 1.22 ...

    Redis02_redis-benchmark压力测试工具


    • 测试100个并发连接,每个连接100000个请求
    redis-benchmark -h localhost -p 6379 -c 100 -n 100000
    
    • 分析示例:
    ====== SET ======
      100000 requests completed in 1.22 seconds
      100 parallel clients
      3 bytes payload
      keep alive: 1
      host configuration "save": 900 1 300 10 60 10000
      host configuration "appendonly": no
      multi-thread: no
    
    68.88% <= 1 milliseconds
    99.75% <= 2 milliseconds
    99.87% <= 3 milliseconds
    99.97% <= 4 milliseconds
    100.00% <= 4 milliseconds
    82304.52 requests per second
    
    10w个请求
    100个并发客户端
    每次写入3个字节
    只有一台服务器处理请求(单机)
    
    1ms完成了68.88%
    4ms完成100%
    每秒处理了82304.52个请求
    
    展开全文
  • OCR benchmark

    万次阅读 2019-12-14 13:41:01
    ICDAR Benchmark Datasets Dataset Discription Competition Paper ICDAR 2015 1000 training images and 500 testing images paper ICDAR 2013 229 training images and 233 testing images paper ...
    • ICDAR Benchmark Datasets
    Dataset Discription Competition Paper
    ICDAR 2015 1000 training images and 500 testing images paper link
    ICDAR 2013 229 training images and 233 testing images paper link
    ICDAR 2011 229 training images and 255 testing images paper link
    ICDAR 2005 1001 training images and 489 testing images paper link
    ICDAR 2003 181 training images and 251 testing images(word level and character level) paper link
    展开全文
  • Parser Benchmark

    2020-12-27 08:06:56
    <div><p>The parse-samples script is used as a form of benchmark. However a better benchmark could include comparison to other Parsers (e.g Antlr4 Java grammar / Original java-parser package based on ...
  • Benchmark implementation

    2020-12-02 01:56:36
    The benchmark tests replication protocols specifically. The way benchmarks work is by using a special add-on nodes to execute and benchmark <code>AtomicMap</code> operations against an arbitrary ...
  • BenchMark (基准测试) JMH 官网:http://openjdk.java.net/projects/code-tools/jmh/ 简介:JMH is a Java harness for building, running, and analysing nano/micro/milli/macro benchmarks written in Java and...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,355
精华内容 10,942
热门标签
关键字:

benchmark