名無しのイカ
2024/09/09 (月) 15:15:50
18902@6281d
メーターが10億の表示に対応してなかったの、イカ研側もまさかそこまで集まらんやろって思ってたのかも。
通報 ...
カンスト表示のために徹夜でモデルと分岐作成してたとか言うんか?笑
普通に考えりゃ想定内としか
単純にどっかで切らないと繰り上がりのたびにメッセージ用意しなきゃいけなくなるのと
折角本来のノルマは達成できたのに追加ノルマをクリアできなかったっていうマイナスな印象が残ってしまうから
カンストしてもなお記録更新し続けるお前らスゲー!っていう演出にしているだけだと思う
32bitで表せる数字が約21億だから万が一そこ越えられたら困るし10億の位表示しなかったんじゃないかなぁ
自然数のカウントに符号いらないから約43億かな
そもそもリザルトはDBに突っ込むだろうし今時32bit変数は使わないと思う
rustはどうやら最近の言語ではないらしいこと計算に限った話をすると32bit型の方が速いのでその辺いじってるかもしれない
一方で大抵のDBのsum()はBIGINTを返すのでsigned 64bitかもしれない
けど、(ケチることもなくないかと思わんでもないが)ちょっと多くの数字を出すためだけに倍のサイズを全体に送るんかと思わんでもない
んーしかし…
言語仕様としては当然どれでも残ってるけど、特に理由なければわざわざ32bitは使わないんじゃないかなと
全ユーザに送信はするけど多くて数分に1回だし、SplatNetとか見る限りそもそもJSONあたり使ってそうな気もしないでもない
LP64とかLLP64とかいろんな派閥はあるけどサーバで使うようなCPUのGPR全部64bitだし
しかもサーバサイドでnode使ってたりすると内部的には全部fp64…
ぶっちゃけ最初からこれくらいは集まるだろって
思って作ってたと思ってる