淺談 benchmark 和 baseline 的理解

benchmark & baseline

benchmark ,是基準的意思。而baseline是基準線的意思,兩者有類似的成分,看一下英文解釋:

a baseline is a measurement or state at a point in time

這裏關鍵詞是 state 和 a point in time

a benchmark is a measurement if a industry standard, the best practice or competitor

這裏關鍵詞是 industry standard 和 practice 以及 competitor

從字面意思就很明確了。

  • benchmark

benchmark的“標準”表示的時間和範圍更廣泛,比如工業標準、流程。是一種當前最佳的方法,或者算法。

舉例(內部排序算法),其中不同排序算法的比較,包括快速排序(簡稱快排)、選擇排序等10種常見的排序算法,內部排序算法benchmark就是當前最好的內部排序算法所能達到的指標。

如當前最快的汽車是汽車速度的benckmark,最快的飛機是飛機速度benchmark。

  • baseline

baseline更具體和細化,時間也更及時,是一條“合格”線,更多用在類似方法中對該方法的創新或者提升

一般是細節性的改進用baseline去衡量,如 A改進了快排稱爲快排A,B改進了快排稱爲快排B。快排A和快排B比較就可以看看能否超過之前快排的baseline。

參考

https://simplicable.com/new/baseline-vs-benchmark

發佈了11 篇原創文章 · 獲贊 1 · 訪問量 2098
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章