反射性能

As on today(10/5/04) with the j2sdk1.4.2_03, the following is the result what I get. Compare 2003 result with this 2004 result. There is a improvement in the regular and non lookup calls. But the lookup calls takes more time than the 2003. Though the lookup calls aren't that bad like 3 years back, but once when you wanna tune your system to the best and reduce response time as less as possible, you might wanna consider avoiding the lookup way of reflection calls.

100000 regular method calls:203 milliseconds.
100000 reflective method calls without lookup:250 milliseconds.
100000 reflective method calls with lookup:938 milliseconds.

1000000 regular method calls:1828 milliseconds.
1000000 reflective method calls without lookup:2485 milliseconds.
1000000 reflective method calls with lookup:9343 milliseconds.

10000000 regular method calls:17766 milliseconds.
10000000 reflective method calls without lookup:24813 milliseconds.
10000000 reflective method calls with lookup:93611 milliseconds.

JDK 1.6
Sidu Ponnappa, Feb 16, 2007 [replies:4]
I'm running JDK 1.6 (build 1.6.0-b105)
100000 regular method calls:78 milliseconds.
100000 reflective method calls without lookup:78 milliseconds.
100000 reflective method calls with lookup:203 milliseconds.

1000000 regular method calls:594 milliseconds.
1000000 reflective method calls without lookup:641 milliseconds.
1000000 reflective method calls with lookup:1984 milliseconds.

10000000 regular method calls:5063 milliseconds.
10000000 reflective method calls without lookup:6141 milliseconds.
10000000 reflective method calls with lookup:20093 milliseconds.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值