This repository has been archived by the owner on Jan 22, 2022. It is now read-only.
Inline function / (ja:) インライン関数 #49
Labels
blocked
Blocked due to being dependent on a larger unimplemented system
enhancement
New feature or request
Milestone
Feature Description:
Inline Functions
(ja:) 関数のインライン化
Suppose you have the following U# code
(ja:) 以下のようなU#コードがあったとします
It should compile into a UAssembly that looks like this
(ja:) 以下のようなUAssemblyにコンパイルされるはず
It should be possible to explicitly direct it as an inline function like this
(ja:) 以下のように明示的にインライン関数として指示できるようにします
We believe that expanding an explicitly-directed inline function inline will improve performance by allowing some instructions to be skipped
(ja:) 明示的に指示されたインライン関数をインラインに展開することによりいくつかの命令を省略することができるためパフォーマンスが向上すると考えます
Additional context:
I manage several general purpose processes together in a common Udon. I think the use of inline functions would greatly improve performance. Many people are doing something similar because the current U# doesn't allow for static classes and static functions to be defined. I think it is.
(ja:) 私はいくつかの汎用処理を共通のUdonにまとめて管理しています。インライン関数が使えるとパフォーマンスが大きく向上しそうです。現在のU#では静的クラスや静的関数の定義ができないため似たようなことをしている人は多いのではないかと思います。
The text was updated successfully, but these errors were encountered: