Benchmarking

Q. What is Benchmarking?

A. コンピューターの性能を比較するためのテスト用プログラム、およびそのプログラムを用いて性能を測ること。
特定の負荷状況をプログラムで再現することで、ベンチマークスコアと実際の使用感が紐づくように設計されている。

Purpose

主にコンピューターのソフトウェア・ハードウェアの性能を評価するのに使われるが、プログラミング用途にも使われる。ベンチマークテストをプログラミングに組み込むことで、そのプログラムの効率が数値で表されるため、より効率の良い書き方を模索するのに役立つ。

Classification

・実際のプログラム
・カーネル
・簡単なベンチマーク
・合成ベンチマーク

Examples of Benchmarking Tests

・Dhrystone

   ・1984年にReinhold P. Weickerが開発した
   ・整数演算の性能の着目したテスト

・Whetstone

   1972年にイギリス国立物理学研究所で誕生
   ・浮動小数点演算性能を主に測定する
   ・単位はkWIPS (kilo-Whetstone Instructions per seconds)

・SPEC

   ・SPEC (Standard Performance Evaluation Corporation, 1988年に設立)によって作成
   ・総合的なスペックを評価するために作られた

・TPC-C

   ・Transaction Processing Performance Councilによって開発された
   ・データベース間の移動に視点を置いたもの
   ・TPC-A, TPC-Bの改良型

・LINPACK

   ・浮動小数点演算の性能を主にはかる
   ・行列演算能力についても測る
   ・主にスーパーコンピューターの性能を調べるのに用いられる

Reference

https://ja.wikipedia.org/wiki/%E3%83%99%E3%83%B3%E3%83%81%E3%83%9E%E3%83%BC%E3%82%AF#%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%83%99%E3%83%B3%E3%83%81%E3%83%9E%E3%83%BC%E3%82%AF%E3%83%86%E3%82%B9%E3%83%88
http://www.professionalqa.com/benchmark-testing


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-07-15 (月) 16:20:37 (806d)