同じ処理(例えばファイルの読み書き)を行うときに、
標準関数とWin32APIで、どちらを使用した方が高速に動作しますか?
処理の速さについて
僕もtakさんとそんなに変わらない意見です。
DLLから関数を呼び出すのより標準関数から呼び出すほうがずっと処理が速いので、標準関数が現在のABコンパイラによって適度に最適化されていれば標準関数を使うほうが速いわけですが、他のところで無駄があればDLLの方が速い。
と言う事で標準関数を使うのとWin32APIを叩くのとどちらが速いかと言われればどちらとも取れません。ただ、takさんが言ったようにファイルの読み書きについて言えばそもそもハードディスクへアクセスするのに相当時間がかかるのであんまり変わらないと思います。
数式を弄る関数がDLLにあったとしたら、DLLから呼び出すのと同内容の自作関数を呼び出すのとではどちらが速いとは一概に言えません。
DLLの作者が相当なまでに速度に対して凝っていればDLLの方が速いことだってありえるわけで。
DLLから関数を呼び出すのより標準関数から呼び出すほうがずっと処理が速いので、標準関数が現在のABコンパイラによって適度に最適化されていれば標準関数を使うほうが速いわけですが、他のところで無駄があればDLLの方が速い。
と言う事で標準関数を使うのとWin32APIを叩くのとどちらが速いかと言われればどちらとも取れません。ただ、takさんが言ったようにファイルの読み書きについて言えばそもそもハードディスクへアクセスするのに相当時間がかかるのであんまり変わらないと思います。
数式を弄る関数がDLLにあったとしたら、DLLから呼び出すのと同内容の自作関数を呼び出すのとではどちらが速いとは一概に言えません。
DLLの作者が相当なまでに速度に対して凝っていればDLLの方が速いことだってありえるわけで。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。