#author("2019-07-15T14:51:25+09:00","","")
#author("2019-07-15T16:20:37+09:00","","")
*Benchmarking [#m48b65f7]

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

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

**Classification [#m47e6b9b]
・実際のプログラム~
・カーネル~
・簡単なベンチマーク~
・合成ベンチマーク~

** Examples of Benchmarking Tests [#z3595752]
・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 [#i8a5cb6c]
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