兼容内核0.3和wine 1.0的性能测试对比
http://www.longene.org/forum/viewtopic.php?f=17&t=4198龙井内核新版本移去了wineserver,其所有功能均在内核中实现性能较前一版本有了较大的提升。下面是Longene 0.3和wine 1.0的性能测试对比:
测试环境:
model name : Pentium(R) Dual-CoreCPU E5300@ 2.60GHz
MemTotal: 1032748 kB
测试项目:
TestApi针对文件读写、注册表操作,消息操作分别测试。
TestAll将它们整合在一起,完整地测试以上操作。
最后对比Wine1.0和Longene0.3上测试结果。
文件测试:
Thread1负责创建一个文件,等待Thread2读取后,再次创建
Thread2负责读取并删除文件,等待Thread1创建后,再次操作
Thread1和Thread2使用Event同步
注册表测试:
Thread3负责创建一个注册表键值,等待Thread4读取后,再次创建
Thread4负责读取并删除注册表键,等待Thread3创建后,再次操作
Thread1和Thread2使用Semaphore同步
消息测试:
Thread5负责发送一个消息,等待主线程接收以后,再次发送
主线程负责接收消息,等待Thread5发送后,再次操作
Thread5和主线程使用Mutex同步
测试函数:
CreateFile
WriteFile
DeleteFile
CloseFile
RegCreateKeyEx
RegSetValueEx
RegOpenKeyEx
RegCloseKey
RegQueryValueEx
RegDeleteKey
PostMessage
GetMessage
CreateEvent
SetEvent
CreateSemaphore
ReleaseSemaphore
CreateMutex
ReleaseMutex
CreateThread
CloseHandle
WaitForSingleObject
WaitForMultipleObjects
测试结果:
下面对比数据以毫秒为单位,每100次为一组,共10组。
Longene0.3:
TestApi(msec/100times):
WriteFile________ReadFile________WriteReg________ReadReg______________MsgTest
____34_______________7_______________1_______________1_______________149
____23_______________6_______________1_______________1_______________157
____34_______________6_______________1_______________1_______________177
____44_______________6_______________1_______________0_______________197
____56_______________6_______________1_______________0_______________216
____65_______________6_______________1_______________0_______________253
____73_______________7_______________1_______________0_______________274
____86_______________6_______________1_______________0_______________297
____95_______________6_______________1_______________0_______________307
____91_______________6_______________0_______________0_______________313
____60.10____________6.20____________0.90____________0.30____________234.00
TestAll:
FileTest Write Number 100Read Number 100 Time 20ms
RegTest Write Number100 Read Number 100 Time 8ms
MesTest Send Number 10000 Recieve Number 10000 Time 184ms
All Time 207ms
Wine1.0:
TestApi(msec/100times):
WriteFile________ReadFile________WriteReg________ReadReg_____________MsgTest
____44_______________21______________7_______________6_______________900
____35_______________20______________8_______________7_______________1147
____45_______________21______________7_______________6_______________1455
____59_______________19______________7_______________6_______________1731
____69_______________22______________6_______________6_______________2007
____75_______________20______________7_______________6_______________2286
____85_______________21______________7_______________6_______________2467
____97_______________22______________8_______________7_______________2447
____112______________23______________7_______________6_______________2434
____106______________20______________7_______________8_______________2478
____72.70____________20.90___________7.10____________6.40____________1935.20
TestAll:
FileTest Write Number 100 Read Number 100 Time 73ms
RegTest Write Number 100 Read Number 100 Time 95ms
MegTest Send Number 10000 Recieve Number 10000 Time 1222ms
All Time 1270ms 能不能进行实际应用测试?
比如跑某些软件的测试功能,看看性能损失,和 Windows 下面跑相同测试时的性能比对? 希望有更多的软件支持 龙井跟wine比才有意义,跟Windows对比好像没什么意义 原帖由 jiangtao9999 于 2010-5-29 23:08 发表 http://www.linuxfans.org/bbs/images/common/back.gif
能不能进行实际应用测试?
比如跑某些软件的测试功能,看看性能损失,和 Windows 下面跑相同测试时的性能比对?
关键是龙井内核现在还在alpha阶段,windows下的测试软件在龙井内核中可能还不能正常运行。
这是经测试龙井内核能够运行的软件列表: http://www.longene.org/app_list.php 。如果大家测试发现能够运行的软件请在兼容内核网站发贴补充到列表中。希望能找到一个能在龙井内核中正常运行的测试软件。
[ 本帖最后由 linoox 于 2010-6-1 19:51 编辑 ]
页:
[1]