タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

testingとGoとbenchmarkに関するmkusakaのブックマーク (1)

  • testing.B.Loop を使おう - 薄いブログ

    TL;DR Go 1.24 からは testing.B.Loop を使う 意図しない最適化を避けることができる N をループで使わないことで他の場所での使用を避けることができる ベンチマークの結果を比較する場合は同一条件下か確認しましょう ベンチマークの結果の安定性を確認しましょう 安定したベンチマークをするために testing.B.N は反復回数以外の用途で使わない 背景 なんでappendが速いんだろ🙄 pic.twitter.com/geEqBop2kv— ゴリラ - おで巻いたもち感ロール(ショコラ)は良いぞ (@gorilla0513) 2025年2月19日 題 まずは追試をします。 package main import "testing" func BenchmarkIndex(b *testing.B) { a := make([]int, b.N) b.Rese

    testing.B.Loop を使おう - 薄いブログ
    mkusaka
    mkusaka 2025/02/21
    Go 1.24のtesting.B.Loopを使い、b.Nによる最適化を回避し、ベンチマークを安定化させる方法と、appendよりインデックスが約30%速い実測結果を紹介
  • 1