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运行环境不断做出优化,其运行效率有明显提高。