とりあえずSubstringとかArray.SliceしてるところでSpa使える[^1]ところあでればSpanにするとコピーが減る関係でたいてい速くなります
[^1]: await挟んでるみたいなローカル変数がヒープに乗る可能性があるときは使えないのでそれを除くための文言。asyncじゃない関数内のsubstringはだいぶ書き換えれるんじゃないかな
RE: https://misskey.niri.la/notes/9h0d24gtwm
Conversation
Notices
-
Embed this notice
anatawa12 :vrc::unity::unityerror: (anatawa12@misskey.niri.la)'s status on Monday, 10-Jul-2023 20:59:41 JST anatawa12 :vrc::unity::unityerror:
- 57005 likes this.
-
Embed this notice
anatawa12 :vrc::unity::unityerror: (anatawa12@misskey.niri.la)'s status on Monday, 10-Jul-2023 20:59:51 JST anatawa12 :vrc::unity::unityerror:
あとListの断片とArrayの断片を同じものように扱えるのが嬉しかったりする(なおListのSpan化は.NET5必要という)
In conversation permalink 57005 likes this.