まず、C#とかはただ無意味に遅いんじゃなくて
開発効率を高めるための設計・機能で遅くなってんのね

だから、C言語でやるってことは
開発効率を高めるための設計を作りつつ、C#よりも速いコードを書かなければ意味がない
ゴミがCのコードかけば、C#以下の機能でC#より遅くなる

だから結局、局所的にC#で書いたら遅いと分かりきってる部分のみを
Cで数行〜数十行程度のメソッド書くのが普通

Cで1万行のソースコードかいたからC#よりもはやい^p^ とかそういうのはもう無いから
Cで1万行もかけたコードならきっとC#で2000行くらいでかいたコードのほうが早いよ何故か?
C#は頭良い奴らがガチで最適化してるから、一般PGレベルが下手の横好きで1万行のCを最適化したコードよりも高速なのは確定的
どうしても高速化すべき部分の極わずかな場所をCでかいてDumpしてアセンブラみて最適化するのが高速化だよ死ねゴミ