- tetsu_koba
- 2028
- 4
- 1
- 0
レポートはプログラムが正常終了しないと出力されない。サーバーの場合は runtime/coverage を使って実行中にカバレッジレポートを出力するというワークアラウンドもある #go120party
2023-02-21 20:19:43runtime/coverageでプログラムのにカバレッジ出力するやつ、これ使ってファイルに流していかないと、メモリ圧迫されたりするんだろうか #go120party
2023-02-21 20:20:34ユニットテストも含めた統合的なカバレッジ計測、とても楽しみ github.com/golang/go/issu… #go120party
2023-02-21 20:20:51ちょうどいまリファクタリングしていて、結合テストが足りないと思っていたところなのでついでにこの機能を使ってカバレッジも測ってみたい #go120party
2023-02-21 20:21:18確かにIssueに書かれてた > this is a feature that didn't quite make it into the release. It is on my short list of follow-on features to add, however. github.com/golang/go/issu… #go120party
2023-02-21 20:22:47本日のGo 1.20 Release Partyの発表資料です / Dive into arena package docs.google.com/presentation/d… #go120party
2023-02-21 20:27:49arena packageとは go 1.20から試験的に入ったもの Go doc には書いてない。リリースノートからも削除 予告なしに変更や削除されるから #go120party
2023-02-21 20:30:231.20 では arena は実験的にサポート、使えるけどドキュメントからもリリースノートからも隠蔽されている、まだいろいろ変わる可能性があるから? #go120party
2023-02-21 20:30:58arena は自動でなく明示的にオブジェクトの寿命を管理する 寿命の長いとわかっているものは最初から別の領域にとるようにする #go120party
2023-02-21 20:32:26#go120party フューチャーさんのブログだとXMLのパース(Excel)にもArenaが使えるのでは?という話がありましたね future-architect.github.io/articles/20230…
2023-02-21 20:33:23大規模な go サービスは gc に多くの cpu 時間を使っている、gc を使わずにごっそりメモリを確保して解放した方が速くなる用途がある #go120party
2023-02-21 20:34:32arenaパッケージによって、GoでもGCに縛られないメモリ管理ができるようになるのか、嬉しいな github.com/golang/go/issu… #go120party
2023-02-21 20:35:20arenaを一括でfree することができる。 freeしたものを再度参照するとpanic する。そりゃそうだ。 #go120party
2023-02-21 20:36:10