ISUCON7「Railsへの執着はもはや煩悩(ry」で本戦4位だった
2017/11/26に、「railsへの執着はもはや煩悩の域であり、開発者一同は瞑想したほうがいいと思います。」(@cnosuke, @k0kubun, @rkmathi)というチームで、ISUCON7の本戦に参加して4位でした。
最終スコアは27,304でした。
毎回取る余裕がなかったのでかなり中途半端ですが、気づいたときにかいたスコア置き場はこれ
https://gist.github.com/rkmathi/73630698d4350882288599497a96d759
cnosukeさんが公開してくれた、本戦のリポジトリはこれ
https://github.com/cnosuke/isucon7-final
k0kubunがとても詳しく書いてくれたので、具体的にどういう手を打ったのかとかはそちらを是非
もう一人のcnosukeの記事はこちら
チーム名の通り(?)、ISUCON3から毎回ずっとRubyで参加してましたが、今回の本戦は途中でGoに切り替えました。
予選と同じように、基本的には「計測→ボトルネックを潰す→計測→ボトルネックを潰す」をひたすら繰り返す感じでした。
自分はGoを使ったことなかった( Rubyもここ1年くらい使ってない )のですが、とにかく計測するためにpprofを導入したりしてました。
これをするだけで計測ができて、しかも関数内のボトルネックがぱっと見えたり、結果をSVG画像で吐かせたりできて便利でした。
こんな感じ
ISUCON3から毎年参加していて、ISUCON4では学生枠で本戦行けたもののISUCON5,6はダメだったので、久しぶりに本戦に行けて嬉しかったです。
最後になりましたが、運営の皆さま本当にありがとうございました!!!