2024-01-01から1年間の記事一覧
C# 型 言語機能 その他 Godot Engine C# 型 配列 【C#】一次元配列を二次元に回転 - てくメモ 【C#】多次元配列と Span - てくメモ 【C#】配列の部分的なコピー - てくメモ 【C#】配列のシャローコピー - てくメモ 【C#】降順(逆順)ソートと Reverse() - …
現在プレビューリリースされている Rx ライブラリR3。Unity の R3.Unity にはUI用便利拡張メソッド群の UnityUIComponentExtensions が用意されているが、Godot にはなかった。 ver.0.1.6 までは。 PRを出して無事マージしてもらい、Godot でも同じような感…
【追記】 この記事はR3のプレビューリリース時に書かれたものであり、正式リリース (2024/2/16) においては内容が符合しない部分があります。 Cysharp からプレビューリリースされた次世代 Rx ライブラリ、「R3」を Godot(ver. 4.2.1)で試す。 GitHub - Cy…
マルチスレッドの排他制御に関するある記事で、数値を操作するだけであってもInterlockedクラスよりlockステートメントの方がよい、と書かれていたのが感覚と異なったので、自分でも測ってみる。 単純なインクリメントを、Parallel.Forにより並列実行したベ…
以下のポストがきっかけ。 In .NET you can load a huge graph(s) of objects directly from a file and, basically, mmap it & register as a managed heap! GC won't waste time scanning/compacting/collecting it. Quick example of me registering stac…
最初にきっかけとなったポストを示す。"why the _hacker version is faster?" ということなので、ポスト初見の場合、一度考えてもいいかもしれない。 Some JIT magic for you - both methods do the same work, why the _hacker version is faster? pic.twi…
.NET 8 から、ASCII文字に最適化された処理を提供するAsciiクラスが提供された。 Ascii クラス (System.Text) | Microsoft Learn Performance Improvements in .NET 8 - .NET Blog 文字列を扱う際、仕様上・あるいは事実上ASCII文字だけということは珍しくな…