测试CPU速度
2008-09-13 10:50
295 查看
function CPUSpeed:Double;
const
DelayTime=500;
var
TimerHi,TimerLo:Dword;
PriorityCals,Priority:Integer;
begin
PriorityClass :=GetPriorityClass(GetCurrentProcess);
Priority :=GetThreadPririty(GetCurrentThread);
SetPriorityClass(GetCurrentProcess,REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread,THREAD_THREAD_PRIORITY_TIME_CRITICAL);
Sleep(10);
asm
dw 310h
mov TimerLo,eax
mov TimerHi,edx
end;
sleep(DelayTime);
asm
dw 310Fh
sub eax,TimerLo
sub edx,TimerHi
mov TimerLo,eax
mov TimerHi,edx
end;
SetThreadPriority(GetCurrentThread,Priority);
SetPriorityClass(GetCurrentProcess,PriorityClass);
Result :=TimerLo/(1000.0*DealyTime);
end;
const
DelayTime=500;
var
TimerHi,TimerLo:Dword;
PriorityCals,Priority:Integer;
begin
PriorityClass :=GetPriorityClass(GetCurrentProcess);
Priority :=GetThreadPririty(GetCurrentThread);
SetPriorityClass(GetCurrentProcess,REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread,THREAD_THREAD_PRIORITY_TIME_CRITICAL);
Sleep(10);
asm
dw 310h
mov TimerLo,eax
mov TimerHi,edx
end;
sleep(DelayTime);
asm
dw 310Fh
sub eax,TimerLo
sub edx,TimerHi
mov TimerLo,eax
mov TimerHi,edx
end;
SetThreadPriority(GetCurrentThread,Priority);
SetPriorityClass(GetCurrentProcess,PriorityClass);
Result :=TimerLo/(1000.0*DealyTime);
end;
相关文章推荐
- VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试
- VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试
- 测试CPU速度
- VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试
- Visual C++编程实现测试CPU的速度
- VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试
- 来试试,用3dsmax渲染比较测试你CPU的速度
- linux下CPU、内存、IO、网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具
- 测试网络连接速度 http://www.phoenixtv.com.cn/home/fhkp/testspeed.htm
- 利用JS测试目标网站的打开响应速度
- 上网速度测试
- Android应用性能测试(CPU跟内存的性能)
- 收集各种在线HTTP网站载入速度(响应时间)站长测试(检测)工具
- 如何用命令测试Linux 硬盘的读写速度
- 编程语言EF速度测试(2):n-body
- 如何最快测试CPU是大端机还是小端机?
- 深入探讨用位掩码代替分支(5):C#2010速度测试
- 深入探讨用位掩码代替分支(6):VB6速度测试
- 网站连接速度测试
- iOS5系统API和5个开源库的JSON解析速度测试