什麼是基準測試(Benchmark)

為比較電腦或程式的效能,在固定條件下執行的代表性程式。重要的是選擇接近實際用途者。

日文名稱: ベンチマーク

「基準測試(Benchmark)」出現在1領域的6道練習題中(效能評估與效能剖析等)。

這個名詞所屬的領域: 效能評估與效能剖析

練習基準測試(Benchmark)的題目

以基準測試(benchmark)評估電腦的效能時,下列想法何者最適當?

  1. A以接近實際用途的程式來測量,並以其結果進行比較
  2. B無論什麼用途,都只以一個小迴圈的速度來決定
  3. C只以製造商公布的時脈頻率來決定
查看答案與解析

正確答案:A. 以接近實際用途的程式來測量,並以其結果進行比較

某部電腦是否夠快,會因用途而異。整數處理、浮點運算、大量使用記憶體的處理、大量輸入輸出的處理等,各自擅長的工作都不同。因此,以盡可能接近實際用途的程式,或是彙整許多代表性程式的標準基準測試來測量,並在條件相同的情況下進行比較,是很重要的。

關於SPEC CPU這類標準基準測試的說明,下列何者正確?

  1. A依固定規則執行許多以實際應用程式為基礎的程式,並以與基準電腦的比值彙整後的值來表示效能
  2. B只測量一個加法能做幾次
  3. C基準測試的結果可由製造商自由決定
查看答案與解析

正確答案:A. 依固定規則執行許多以實際應用程式為基礎的程式,並以與基準電腦的比值彙整後的值來表示效能

SPEC CPU是由編譯器、壓縮、物理模擬等許多以實際應用程式為基礎的程式所組成的基準測試。它求出各程式的執行時間與基準電腦的時間之比,再以幾何平均彙整成一個值。編譯器的設定與執行方式也有規則,結果會連同詳細條件一併公開。

解析中的「基準測試(Benchmark)」

出現「基準測試(Benchmark)」的題目(6題)

  1. 以基準測試(benchmark)評估電腦的效能時,下列想法何者最適當?
  2. 關於SPEC CPU這類標準基準測試的說明,下列何者正確?
  3. 彙整多個基準測試相對於基準電腦的速度比時,常使用幾何平均,其理由下列何者正確?
  4. 在軟體開發中,每次變更都自動執行基準測試並記錄結果,其目的下列何者正確?
  5. 在筆記型電腦上測量基準測試,結果發現即使是同一個程式,每次的結果也有很大的變動。下列關於CPU方面可能原因與其對策的組合,何者正確?
  6. STREAM基準測試主要測量的是下列何者?

相關名詞

SPEC CPU 火焰圖(Flame graph) 加速比(Speedup) 古斯塔夫森定律(Gustafson's law) 平行效率(Parallel efficiency) 由上而下分析(Top-down analysis) 利特爾法則(Little's law) 吞吐量(Throughput) 尾端延遲(Tail latency) 弱擴展性(Weak scaling)

前往名詞解釋列表