Summary: | [compiler] Compiler should avoid allocating method bindings for receiver type change | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | Philipe Mulet <philippe_mulet> | ||||||||||||||
Component: | Core | Assignee: | Philipe Mulet <philippe_mulet> | ||||||||||||||
Status: | VERIFIED FIXED | QA Contact: | |||||||||||||||
Severity: | enhancement | ||||||||||||||||
Priority: | P3 | Keywords: | performance | ||||||||||||||
Version: | 3.5 | ||||||||||||||||
Target Milestone: | 3.5 M3 | ||||||||||||||||
Hardware: | PC | ||||||||||||||||
OS: | Windows XP | ||||||||||||||||
Whiteboard: | |||||||||||||||||
Attachments: |
|
Description
Philipe Mulet
2008-09-15 09:55:02 EDT
Created attachment 112545 [details] Proposed patch for 3.5 it also contains fix for bug 128563 Patch only covers (1) Created attachment 112568 [details]
Better patch
Created attachment 112600 [details]
Better patch /2
Created attachment 112663 [details]
Better patch /3
also removed ForeachStatement need for iterator() method binding creation
Created attachment 112713 [details]
Better patch /4
Forked (3) in separate bug 247612 Created attachment 112752 [details]
Additional patch for (2)
Released for 3.5M3. Fixed Note to verifiers: it will be hard to assess this bug, since it is a rewrite of an existing functionality. Need to check source code, for the absence of SourceTypeBinding.getUpdateMethodBinding(...) to check we are no longer constructing these bindings. Numbers from a performance run should also demonstrate the win. Verified for 3.5M3 using I20081026-2000 build. |