在介绍“熊猫视图.Net图形控件”系列文章中,
【“熊猫视图.Net图形控件”介绍链接】https://blog.csdn.net/mosangbike/article/details/126026801有对显示图像文件的测试结果,当时测试的不太严谨。今天抽时间详细测试了一下。
从网上找了一张Jpg图像作为测试对象,分别为2K分辨率(文件大小为3.12MB);4K分辨率(文件大小为3.71MB)。
测试图片(2K图+4K图)百度网盘链接:
https://pan.baidu.com/s/1XufbFSyibj5gKrFapJJzNw?pwd=cb4m
测试要求:
1、计时是从鼠标开始移动到结束写屏这个完整过程,而不是单纯的写屏速度
2、本控件大小最大化至接近2K显示器全屏大小,进行图片实时缩放平操作
3、帧率计算方法:1000 / (stopwatch.ElapsedMilliseconds - startMilliseconds)
测试电脑硬件配置A:
CPU为 Intel I7-2600K(4核心16线程) ,16G内存,显卡1050TI
[测试图像分辨率为2K和4K]
PanMode属性值为=Full时,稳定在25FPS
PanMode属性值为=Title时,稳定在35FPS
测试电脑硬件配置B:
CPU为AMD7950X(16核心32线程),64G内存,显卡3080TI
[测试图像分辨率为2K和4K]
PanMode属性值为=Full时,稳定在xxFPS左右
PanMode属性值为=Title时,稳定在xxFPS
测试结果:
1、显示图片速度和图片缩放后的大小几乎无关,图片很小时速度有点提升
2、显示2K图像与4K图像的帧率几乎完全相同
3、显示2K图时内存占用稳定在42MB左右,显示4K图时内存稳定在60MB内存左右
4、以上是在“熊猫视图.Net”控件中加载图片对象的测试,包括了附加代码的执行时间。如果单纯测试图片的缩放平速度,其最终帧率还要在现有测试结果上翻倍。
5、C#代码在10多年前的老cpu中也能快速的对4K图进行缩放平显示
有时间再对测试过程录屏上传到B站