><https://twitter.com/orange_in_spacehttps://pawoo.net/@orange_in_space
ていうか前に高速に動くTrailingZeroCount相当のものを実装したいってオレンジが話題にした事あった気がする><
ちなみにTrailingZeroCountをCPUのネイティブ命令で実行出来ない環境で実行するとめちゃくちゃ遅くて、オレンジ版に対して3.8倍くらい時間かかる><
bingさんのアイディアを投入する前のコードはこれ><https://mstdn.nere9.help/@orange_in_space/110089519792169148
bingAIさんのアイディアとオレンジ版のコードのいいとこ取りしたコードにしたらすごく簡潔になったし、たぶんBitOperations.TrailingZeroCountが使えたら(ネイティブCPU1命令で実行されたら)高速><
ただ、bingさんの正しく動かないっぽい回答のTrailingZeroCountを使うってアイディアはオレンジは思い至らなかったし、少なくともこれはネイティブCPUで実行すれば1命令で出来る事(わりと大半のCPUにある命令)なので、Cとかで書く場合には有用なアイディアかも?><
今度は実行しなくてもわかるくらい単純でおそらく正しく動くコードではあるけど、なんか少なくともbingさんの場合には、やっぱAIに頼って全部出来るってレベルではないんでは感><
さっきと全然違う><;
もう一回聞いたら別のコード返ってくるのかな?><
よくわかんないけど、TrailingZeroCountを自作して実行してみたけど、常に0が返って来る?><;returnの直前で常にsrcが0xffffffffffffffffなってるしバグってる?><
なるほどなあ
それもbingさんに頼めばおk?><;
オレンジが使ってるバージョンにはBitOperations.TrailingZeroCountが無い・・・><
読み解くのめんどいから実行してみる><;
!!!!?><質問文https://mstdn.nere9.help/@orange_in_space/110094918879776315
こんな感じで通じる?><; もっと見る
C#で、UInt64を4bitずつ区切って、4bitの0から15の符号無し整数を格納しているsrcという変数から、0が格納されてる場所を高速に低リソースで検索するコードを教えてください><;
昨日ちまちま高速化して遊んでたコードの要件(?)とか、AIさんに日本語でどう説明していいのかわからないし、どうにか説明しようとするとすごく長い日本語文章になりそう><
AIがあればプログラミングできるよプログラマ不要だよ系の話、少なくともAIがそもそも動かないめちゃくちゃなコードを教えてきたりの問題があるのと、わりと小規模なコードの場合は「コード書くよりもAIさんに日本語で説明する方が圧倒的に難しい場合があるよね!><;」って問題があるのであれだよね感><
C# で書いた15パズル、単に15パズルとして遊べる所までは出来た><
昨日、どうしたら高速化できるかで大騒ぎして遊んだ(?)コード、たかだか2桁バイトのメモリをケチったり0.1ms以下の処理時間を削ったりしなければこれでいいよねになった・・・><
きれい><兵庫・中国自動車道でトラック横転 道路に積み荷のペンキ散乱(ABEMA TIMES) - Yahoo!ニュース - https://news.yahoo.co.jp/articles/4633309498000d11297a082bf92badcb109d412a
思考の /dev/null