summaryrefslogtreecommitdiffstats
path: root/test/GetMethodSignature
Commit message (Collapse)AuthorAgeFilesLines
* Introduce Signature type to avoid string comparisons.Ian Rogers2013-09-261-0/+20
Method resolution currently creates strings to then compare with strings formed from methods in other dex files. The temporary strings are purely created for the sake of comparisons. This change creates a new Signature type that represents a method signature but not as a string. This type supports comparisons and so can be used when searching for methods in resolution. With this change malloc is no longer the hottest method during dex2oat (now its memset) and allocations during verification have been reduced. The verifier is commonly what is populating the dex cache for methods and fields not declared in the dex file itself. Change-Id: I5ef0542823fbcae868aaa4a2457e8da7df0e9dae