Summary: | eliminate KJS::Value and KJS::Object smart pointer wrappers (for simplicity and speed) | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Darin Adler <darin> | ||||||
Component: | JavaScriptCore | Assignee: | Darin Adler <darin> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Enhancement | ||||||||
Priority: | P2 | ||||||||
Version: | 420+ | ||||||||
Hardware: | Mac | ||||||||
OS: | OS X 10.4 | ||||||||
Attachments: |
|
Description
Darin Adler
2005-08-06 21:31:07 PDT
Created attachment 3251 [details]
patch to remove the wrappers as of today
Here's the patch as of this moment. I know I'll have to redo a lot of it once
Maciej lands what he's currently working on.
Created attachment 3270 [details]
patch, revised to work after Maciej's PropertySlot change
My performance measurement today shows a 2% speedup in iBench JavaScript with this change. Earlier tests did not show a speed-up, so this is welcome news. Hooray! Comment on attachment 3270 [details]
patch, revised to work after Maciej's PropertySlot change
rs=me
|