测试CPU速度

摘要:
functionCPUSpeed:Double;constDelayTime=500;varTimerHi,TimerLo:Dword;PriorityCals,Priority:Integer;beginPriorityClass:=GetPriorityClass(GetCurrentProcess);Priority:=GetThreadPririty(GetCurrentThread);S

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;

免责声明:文章转载自《测试CPU速度》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇php 时间轴,数据统计(最近7天的数据)AutoMapper 忽略某个字段下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle DBCA工具检测不到ASM磁盘组

本例环境: 操作系统OEL 6.5 数据库版本:11.2.0.4 问题:DBCA建库的时候,检测不到ASM磁盘组   因素一:可能是在授权的时候执行了 chown –R 775 /u01/app等修改权限。 分析:数据库无法连接ASM,这应该是权限问题,grid的$ORACLE_BASE是/u01/app/grid,oracle的$ORACLE_BASE是...

DLL劫持 LPK.dll

/ 上次写了USP10的,这次把LPK的代码贴出来. //以下文件在 lpk.cpp 中,头文件和上次USP10的相同 // lpk.cpp : Defines the entry point for the DLL application. // //////////////////////////////////////////////////////...

介绍Oracle自带的一些ASM维护工具 (kfod/kfed/amdu)

1.前言 ASM(AutomaticStorageManagement)是Oracle主推的一种面向Oracle的存储解决方式,它是一个管理卷组或者文件系统的软件。眼下已经被RAC环境广泛使用,可是ASM因为其高度的封装性,使得我们非常难知道窥探其内部的原理。ASM假设一旦出现故障,通常都非常难处理。 即便在有非常完备的RMAN备份的情况下,恢复起来都可...

如何使用vb通过outlook收发邮件

 制作邮件发送、接收程序  原文地址:http://flydoos.blog.163.com/blog/static/11975604020095220422284/ 你还认识我吗?记得两年前我哥哥小飞侠教我学习VB编程的时候你还是一名旁听生呢。呵呵,我就是小叮当,自从上次和哥哥学习了VB之后就痴迷上了编写程序,凭借着我过人的编程技能和敏捷的思维能力,...

如何修改已有的ONNX模型

简单来说,我们只需要学习一下把大象如何放进冰箱的就行了: 1、把冰箱门打开 使用onnx的原生接口: onnx_model = onnx.load(onnx_path) graph = onnx_model.graph 这样我们就可以将模型load出来,并且到到graph信息。 2、把大象放进去 这一步相对来说选择就比较多了,比如你可以选择删除一些节点,...

EMQ X 插件持久化系列 (四)PostgreSQL 数据持久化

本章节以在 CentOS 7.2 中的实际例子来说明如何通过 PostgreSQL 来存储相关的信息。 作为开源关系数据库重要一员,PostgreSQL 标榜自己是世界上最先进的开源数据库,相比于其他开源关系数据库如 MySQL,PostgreSQL 是完全由社区驱动的开源项目,由全世界超过 1000 名贡献者所维护。PostgreSQL 提供了单个完整功...