少し剛体シミュレーションに取り組んでいます。表示には Irrlicht エンジンを使用し、メッシュの操作には openMesh を使用します。
ここで、VerySleepy を使用してアプリのプロファイリングを行ったところ、ほとんどの時間が次の関数で費やされていることに気付きました (サブ関数で費やされた時間は除きます)。
RtlCompareMemoryUlong モジュール「ntdll」ソースファイル内の 30%「不明」
モジュール「ntdll」ソースファイル「不明」内の KiFastSystemCallRet 21%
モジュール「ntdll」ソースファイル内のRtlFillMemoryUlong 9%「不明」
そのため、時間の 50% はこれらの関数に費やされており、コードのどこかからそれらを呼び出すことはなく、それらが何をしているのか理解できません。非常に単純なメッシュしか表示していないため、グラフィックに関連しているとは思えません。
これらの関数が呼び出される理由とそれを取り除く方法を理解する方法について、誰かがヒントを教えてくれますか?
ありがとう!