8の予選に出場しました。FetchDecodeExecWriteってチーム名です。3人ともチーム名とか決めるの苦手なので、かなり雑に決まりました。結果、全体で2位がとれました。練習は、一昨日やりました。Qualsをやりました。去年僕は出たはずなんですがすべて忘れていました。言語は、事前から実質golang一択でした。3人とも経験は無ではないです。始まってバックアップを適当にとったり、ローカルに同期したりしたあと、HTTPサーバがh2oであることを見つけました。nginxのつもりで臨んでいたので、まあ悩んだんですが、moratoriumくんの割と軽く強いinsistにより、nginxへの置換を決めました。終わってみれば英断だった気がします。2ndでapp、3rdでmariadbを動かしました。一応3rdでもappは動いていますが、来るリクエストはinitializeだけです。logとかをずっと流してました。logがやばい感じになっているのがほぼほぼ常だったので、クエリ改善してました。logを眺めて、golang特有のどこで発生したかよくわからなくなったエラーを直したりしました。akouryyくんがNを1にするやつたくさんやってました。Nを1にすることを2回繰り返すことでN^2が1になったりもするっぽいです。moratoriumくんが、初期実装でtransaction&retryすべきっぽいのにしてないところを直したりしてました。500が減ったり、期待とstatusが違うことに起因する減点が減ったりしてたっぽいです。*1ほかにもいろいろやってました。idleが20くらいをウロウロしていた気がします。doneを実行して、終わったら掛け声をかけることです。waiwai.shは以下です。enqueueボタンを押してくれます。dstatを眺め、終了の様子が見られたらベンチマークの結果を眺めます。これがルーチンでした。思い出したようにlogの削除も行いました。20187日目の記事です。