簡単な速度テストをしてみました。 VCPI環境でDOS-Extenderを動作させ、計測は割り込み禁止状態で行っています。 テスト1 :DOS のキーバッファ読み出し (AH=06h) テスト2 :NULL String の標準出力 (AH=09h String='$') テスト3 :int によるダミールーチンコール(プロテクトモード) マシン FM-TOWNS HC CPU:K6-210MHz駆動 ------------------------------------------------------------------------------- ★RUN386 ------------------------------------------------------------------------------- 処理速度検討プログラム Version 0.02 1998/03/22 ESP:80708 ・ EBP:80A88 ===== 未処理 ===== 0200h回:処理速度=13 [μs] 0400h回:処理速度=10 [μs] =====テスト1===== 0200h回:処理速度=33179 [μs] 0400h回:処理速度=140 [μs] (+ 65536) =====テスト2===== 0200h回:処理速度=21011 [μs] 0400h回:処理速度=42227 [μs] =====テスト3===== 0200h回:処理速度=209 [μs] 0400h回:処理速度=415 [μs] ------------------------------------------------------------------------------- ★EXE386 ------------------------------------------------------------------------------- 処理速度検討プログラム Version 0.02 1998/03/22 ESP:80688 ・ EBP:80A08 ===== 未処理 ===== 0200h回:処理速度=13 [μs] 0400h回:処理速度=10 [μs] =====テスト1===== 0200h回:処理速度=33176 [μs] 0400h回:処理速度=65423 [μs] =====テスト2===== 0200h回:処理速度=28723 [μs] 0400h回:処理速度=58076 [μs] =====テスト3===== 0200h回:処理速度=218 [μs] 0400h回:処理速度=435 [μs] ------------------------------------------------------------------------------- ★Free386 ------------------------------------------------------------------------------- Free386(Dos-Extender) RUN386下位互換 // ABK project -Ver0.50 2001/02/14- 処理速度検討プログラム Version 0.02 1998/03/22 ESP:80648 ・ EBP:809C8 ===== 未処理 ===== 0200h回:処理速度=13 [μs] 0400h回:処理速度=11 [μs] =====テスト1===== 0200h回:処理速度=22774 [μs] 0400h回:処理速度=45450 [μs] =====テスト2===== 0200h回:処理速度=11750 [μs] 0400h回:処理速度=23508 [μs] =====テスト3===== 0200h回:処理速度=208 [μs] 0400h回:処理速度=416 [μs]