こんにちは、次のように定義された関数があります
int compareAB(float A, float B)
{
if(A > B)
{
return 1;
}
else if(A < B)
{
return -1;
}
else
{
return 0;
}
}
上記の関数は、パフォーマンス ツールからわかるように、私のプロジェクトでの比較に時間がかかりすぎています。実行時間を改善できますか。
私が考える 1 つの方法は、2 つの数値の差を取り、それをゼロと比較することです。
ありがとう、
編集: この関数は、検索ツリーのデータ構造を維持するための並べ替え比較関数で使用されています。戻り値も修正されました。