0515
昼頃に起きて、four-foursをGoに移植しつつラブライブ!スーパースター!!(1期)を観た。ラブライブシリーズはわりと世相を反映していておもろいなと思った。お話は1期の範囲では普通。にこ襲来もヨハネ堕天もないんやなとは思った。
それはそれとしてGoを書いた。移植するだけなのでそんな大変だとは思ってなかったのだけど、なんかメチャメチャに遅くてびっくりした。たぶんGCのせいなんじゃないかと思う。ポインタ返しをやめたりいろいろ謎のチューニングをすると多少現実的な時間で動くようにはなった、が、まだものすごく遅い。20分くらい掛かっている?しメモリも80GBくらい使っている。Rustで書いたら5GBで、シングルスレッドでも20秒なのに。
結局GCのある言語であんまり高火力の計算はできないということなのだろう。思えば初めてこれを書いたときはC++だった。
goroutineを使った並行処理にも挑戦してみたい。がまあこれは明日以降。
寝ましょう。この週末はわりと充実していた気がするな。体調もだいぶよくなったし。