構造体のいくつかのフィールドにアクセスする必要がある、パフォーマンスが非常に重要なコードのセクションがあります。構造体自体を変数に割り当てる方が速いですか、それともポインターを使用して構造体のメンバーを取得する方が速いですか。
struct A* = A_arr + n;
int a = A->t - A->s;
対。
struct A = A_arr[n];
int a = A.t - A.s;
助けてくれてありがとう!
構造体のいくつかのフィールドにアクセスする必要がある、パフォーマンスが非常に重要なコードのセクションがあります。構造体自体を変数に割り当てる方が速いですか、それともポインターを使用して構造体のメンバーを取得する方が速いですか。
struct A* = A_arr + n;
int a = A->t - A->s;
対。
struct A = A_arr[n];
int a = A.t - A.s;
助けてくれてありがとう!