You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Aleksey Shipilev (JIRA)" <ji...@apache.org> on 2008/07/11 19:04:31 UTC
[jira] Commented: (HARMONY-5906) [classlib][pack200][performance]
ClassConstantPool optimizations
[ https://issues.apache.org/jira/browse/HARMONY-5906?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12612930#action_12612930 ]
Aleksey Shipilev commented on HARMONY-5906:
-------------------------------------------
Gives +12% boost on unpacking scenario.
Pack200 profile on 50Mb Eclipse JDT jar (changed spots are marked):
----- Baseline: -------------------------------
Unpack: 37622 <======
segment unpack: 37513 <======
parse segment: 11159
parse header: 0
parse ADB: 79
parse bcbands: 5167
parse1: 437
parse2: 47
select: 204
attrlayout: 0
methods: 3901
parse cbands: 3178
classattr: 705
code: 1817
fields: 264
methods: 376
parse cpbands: 2408
parse fbands: 78
parse icbands: 30
write jar: 26354 <======
build classf: 20170 <======
sfattrs: 0
cfattrs: 46
fields: 235
interfaces: 16
methods: 218
addNested: 7290 <======
inner: 3079
final: 9003 <======
write classf: 2620
constpool: 1193
interfaces: 0
attributes: 94
methods: 1206
fields: 95
write primit: 418
----- Optimized: -------------------------------
Unpack: 33467 <======
segment unpack: 32311 <======
parse segment: 11252
parse header: 16
parse ADB: 32
parse bcbands: 5248
parse1: 330
parse2: 46
select: 188
attrlayout: 16
methods: 4092
parse cbands: 3331
classattr: 718
code: 1956
fields: 202
methods: 346
parse cpbands: 2359
parse fbands: 47
parse icbands: 31
write jar: 21059 <======
build classf: 14116 <======
sfattrs: 15
cfattrs: 16
fields: 311
interfaces: 15
methods: 267
addNested: 6518 <======
inner: 2643
final: 3954 <======
write classf: 2453
constpool: 1192
interfaces: 16
attributes: 78
methods: 1014
fields: 78
write primit: 420
> [classlib][pack200][performance] ClassConstantPool optimizations
> ----------------------------------------------------------------
>
> Key: HARMONY-5906
> URL: https://issues.apache.org/jira/browse/HARMONY-5906
> Project: Harmony
> Issue Type: Improvement
> Components: Classlib
> Reporter: Aleksey Shipilev
> Attachments: pack200-constantpool-v2.patch
>
>
> The first-stage optimization of ClassConstantPool.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.