関数の引数を構造体で抽象化してるんですが、速度的に問題になる場合ってあるのでしょうか?
抽象化というのは↓のような構造体を

struct args {
int a; // func1の引数
int b; // func2の引数
};

複数の関数に渡します

void func1(struct args *args) { args->a += 1; }
void func2(struct args *args) { args->b += 1; }

呼び出す時は一時オブジェクトで渡します

func1(&(struct args){ .a = 1 });
func2(&(struct args){ .b = 2 });

構造体のメンバが増えると一時オブジェクトの作成に時間がかかるようになって、
func1やfunc2などの関数が沢山呼ばれた場合に重くなるんじゃないかと心配してます