Java不同JDK版本下地图图像处理效率对比分析
|
耗时(ms) |
||||||
操作类型 |
JDK版本 |
布点数量 |
第1次 |
第2次 |
第3次 |
第4次 |
第5次 |
地图布点 |
JDK1.4 |
100 |
2003 |
1792 |
1792 |
1747 |
1871 |
1000 |
15334 |
15200 |
15200 |
15903 |
16028 |
||
10000 |
153010 |
153340 |
153340 |
154978 |
156506 |
||
JDK1.5 |
100 |
729 |
713 |
713 |
|
|
|
1000 |
371 |
3677 |
3693 |
|
|
||
10000 |
32436 |
32975 |
32694 |
|
|
||
JDK1.6 |
100 |
357 |
373 |
372 |
|
|
|
1000 |
1722 |
1644 |
1696 |
|
|
||
10000 |
14131 |
13848 |
14267 |
|
|
||
地图合并 |
JDK1.4 |
|
3255 |
3426 |
3256 |
3271 |
|
JDK1.5 |
3174 |
3164 |
3148 |
3148 |
|
||
JDK1.6 |
2745 |
2327 |
2327 |
2327 |
|
注:1、此处理图像的功能是通过javaapi 中的ImageIO、Graphics2D等结合输入输出流来实现的。
2、所谓布点,即在一张1024x768大小的图片上叠加20x25大小的图片。
3、地图合并是将6x11=66张的256x256大小的小图片合并为大图片。
4、通过以上数据分析,随着JDK版本的升级,sun(oracle)团队也在对jre运行环境不断做出优化,其运行效率有明显提高。