SuperMap iObjects .NET 8C(2017) 和 SuperMap iObjects C++ 8C(2017) 提供了动态图层硬件加速功能,提升了动态图层的绘制效率。下面将详细为您展示关于动态图层硬件加速的性能测试情况。
下面分别对SuperMap iObjects .NET 8C(2017) 和 SuperMap iObjects C++ 8C(2017) 两个组件产品,测试开启动态图层硬件加速前后的测试情况,并且在不同测试环境下进行测试。
测试场景为在动态图层上绘制不同数目的点符号,符号分别采用矢量点符号和栅格点符号。
这里提供了iObjects .NET 8C(2017)动态图层硬件加速测试程序源码及数据,下载地址:链接: https://pan.baidu.com/s/1c1JI4cK 密码: 7dkk
iObjects C++ 8C(2017)动态图层硬件加速测试
栅格点符号绘制:
1 测试范围
为开展动态图层硬件加速性能对比状况,进行本次性能测试。
此次性能测试的范围包括:
(1) CPU:动态图层硬件加速的绘制时间
(2) GT T40:动态图层硬件加速的绘制时间(普通显卡)
(3) GTX 750:动态图层硬件加速的绘制时间(较好显卡)
(4) GTX 950:动态图层硬件加速的绘制时间(好显卡)
2 测试环境
本次测试的硬件环境以及所使用软件版本,如下表所示:
GT T40,GTX 750,GTX 950的显存均为2G DDR5
3 测试数据说明:
1、地图China
2、栅格符号飞机个数分别有5种情况:1000,5000,10000,200000,500000
4 测试方式
1、根据程序输出每次绘制所消耗的时间来获取绘制时间
绘制结果截图:
5 测试结果对比(以下绘制时间均包含查询时间在内)
结论:飞机个数为1000时绘制时间GTX950最快:
1) GTX950绘制耗时是CPU的11%;
2) GTX 750绘制耗时是CPU的27%;
3) GT T40绘制耗时是CPU的24%;
结论:飞机个数为5000时绘制时间GTX950最快:
1)GTX 950绘制耗时是CPU的6%;
2)GTX 750绘制耗时是CPU的9%;
3)GT T40绘制耗时是CPU的9%;
结论:飞机个数为10000时绘制时间GTX950最快:
1)GTX 950绘制耗时是CPU的4%;
2)GTX 750绘制耗时是CPU的6%;
3)GT T40绘制耗时是CPU的7%;
结论:飞机个数为200000时绘制时间GTX950最快:
1)GTX 950绘制耗时是CPU的4%;
2)GTX 750绘制耗时是CPU的4%;
3)GT T40绘制耗时是CPU的5%;
结论:飞机个数为500000时绘制时间GTX950最快:
1)GTX 950绘制耗时是CPU的3%;
2)GTX 750绘制耗时是CPU的3%;
3)GT T40绘制耗时是CPU的4%;
小结:
动态图层硬件加速性能有明显的提高。显卡越好,绘制时间越短。
矢量点符号绘制:
1 测试范围
为开展动态图层硬件加速性能对比状况,进行本次性能测试。
此次性能测试的范围包括:
(1) CPU:动态图层硬件加速的绘制时间
(2) GT T40:动态图层硬件加速的绘制时间(普通显卡)
(3) GTX 750:动态图层硬件加速的绘制时间(较好显卡)
(4) GTX 950:动态图层硬件加速的绘制时间(好显卡)
2 测试环境
本次测试的硬件环境以及所使用软件版本,如下表所示:
GT T40,GTX 750,GTX 950的显存均为2G DDR5
3 测试数据说明:
1、地图China
2、矢量符号飞机个数分别有5种情况:1000,5000,10000,200000,500000
4 测试方式
1、根据程序输出每次绘制所消耗的时间来获取绘制时间
绘制结果截图:
5 测试结果对比(以下绘制时间均包含查询时间在内)
结论:飞机个数为1000时绘制时间GTX950最快:
1) GTX950绘制耗时是CPU的36%;
2) GTX 750绘制耗时是CPU的87%;
3) GT T40绘制耗时是CPU的77%
结论:飞机个数为5000时绘制时间GTX950最快:
1)GTX 950绘制耗时是CPU的18%;
2)GTX 750绘制耗时是CPU的27%;
3)GT T40绘制耗时是CPU的28%;
结论:飞机个数为10000时绘制时间GTX950最快:
1)GTX 950绘制耗时是CPU的14%;
2)GTX 750绘制耗时是CPU的19%;
3)GT T40绘制耗时是CPU的21%;
结论:飞机个数为200000时绘制时间GTX950最快:
1)GTX 950绘制耗时是CPU的14%;
2)GTX 750绘制耗时是CPU的16%;
3)GTT40绘制耗时是CPU的19%;
结论:飞机个数为500000时绘制时间GTX950最快:
1)GTX 950绘制耗时是CPU的15%;
2)GTX 750绘制耗时是CPU的15%;
3)GT T40绘制耗时是CPU的20%;
小结:
动态图层硬件加速性能有明显的提高。显卡越好,绘制时间越短。
iObjects .NET 8C(2017)动态图层硬件加速测试
1 测试范围
为开展.NET组件动态图层硬件加速性能对比状况,进行本次性能测试。
此次性能测试的范围包括:
(1) CPU:不开动态图层硬件加速的绘制时间
(2) OpenGL:开启动态图层硬件加速的绘制时间
2 测试环境
本次测试的硬件环境以及所使用软件版本,如下表所示:
GT T40显存为2G DDR5
3 测试数据说明:
1、地图China
2、栅格符号飞机个数分别有5种情况:1000,5000,10000,200000,500000
4 测试方式
1、根据程序输出每次绘制所消耗的时间来获取绘制时间
绘制结果截图:
5 测试结果对比(以下绘制时间均包含查询时间在内)
结论:飞机个数为1000时绘制时间OpenGL更快:
OpenGL绘制耗时是CPU的19%;
结论:飞机个数为5000时绘制时间OpenGL更快:
OpenGL绘制耗时是CPU的4%。
结论:飞机个数为10000时绘制时间OpenGL更快:
OpenGL绘制耗时是CPU的3%。
结论:飞机个数为200000时绘制时间OpenGL更快:
OpenGL绘制耗时是CPU的2%;
结论:飞机个数为500000时绘制时间OpenGL更快:
OpenGL绘制耗时是CPU的2%。
小结:
.NET组件动态图层硬件加速性能有明显的提高。开启动态硬件加速后,绘制时间明显加快。