Closed mmfiber closed 11 months ago
duel mode で enter 連打
連打している以上、実行時間は当てにならない。10000回ヒープへのアロケーションを削減しているので、気持ちパフォーマンス改善。
~/Documents/Github/reversi main* 00:54:26 ❯ go test -mode=cli -bench . -benchmem goos: darwin goarch: amd64 pkg: reversi cpu: Intel(R) Core(TM) i5-8257U CPU @ 1.40GHz BenchmarkMain-8 1 4760088295 ns/op 43636424 B/op 2334128 allocs/op PASS ok reversi 5.096s ~/Documents/Github/reversi feature/avoid_unncessary_pointer* 11s 01:00:52 ❯ go test -mode=cli -bench . -benchmem goos: darwin goarch: amd64 pkg: reversi cpu: Intel(R) Core(TM) i5-8257U CPU @ 1.40GHz BenchmarkMain-8 1 5820365210 ns/op 47125360 B/op 2324984 allocs/op PASS ok reversi 6.014s
tview を使っている部分でアロケーションが多発していると想定される。これ以上のパフォーマンス改善とかは難しそう。 そもそも、改善する必要もないが。
duel mode で enter 連打
連打している以上、実行時間は当てにならない。10000回ヒープへのアロケーションを削減しているので、気持ちパフォーマンス改善。