2019-10-05 (Sat) [長年日記]
_ ISUCON9本選参加
@yhara、@sada4とISUCON9本選に参加してきた。
なかなかスコアが伸びず結果は13位だったが、最後は何度もfailしていたのでスコアが残せただけでも幸運だったかもしれない。
- チームで5Fロビー集合という話をしていたが、入口が分からず迷っている間に置いていかれた。
- 今回の初期実装では遅すぎて最初からfailする状態だったが、高速化前に下準備だけしてベンチマーク走らせたら、なぜか暫定2位のスコアが出て、ずっと黙ってた@sada4に「何かやった?」と聞いたら「スロークエリ見てインデックス張りました」と言われて、@yharaと「やる前に言ってよー」と笑った。
- ハンバーグが美味しかった。
- 初期実装のget_available_seatsが、何回読んでも何でこれで正しい(?)動作なのかわからなかった。予約済みの席は日付でも絞ってCOUNTする動作にしてもベンチマークは通ったけど、searchの空席情報は○△×だけなので多少結果が不正確でも通るようになってた?
- 今回はアプリケーションサーバをスケールアウトできたが、あまり効果がでなかった。
- searchに時間がかかって(それもN+1の解消まで辿り着けなかったが)肝心のreserveにほとんど手を出せなかったのが残念だった。
今回の問題も力作で、運営も素晴らしかった。ありがとうございました。
2019/10/07追記
本選のリポジトリをpublicにした( ほとんど自分の名前になっているけど、他のメンバーが実機からdeploy keyでpushした分も含まれている)。