These numbers are from my Shape rooting branch: it has about 200-300 fewer Shape/BaseShape/UnownedBaseShape references than trunk. Exactly rooting jsscope.* has been slow going because of the rather appalling state that that code is in.
+--------+ | m-i/js | +--------+ jsval : 1611 Value : 2656 jsid : 800 SkipRoot : 56 JSObject : 3879 ObjectImpl : 7 JSString : 826 JSFlatString : 116 JSDependentString : 3 JSUndependedString: 0 JSExtensibleString: 2 JSExternalString : 7 JSLinearString : 138 JSStableString : 43 JSInlineString : 9 JSRope : 10 JSAtom : 302 UnownedBaseShape : 0 BaseShape : 0 Shape : 111 JSScript : 758 TypeObject : 205 IonCode : 191 JSXML : 217 ========================== Total : 11947 +------+ | m-i/ | +------+ jsval : 3043 Value : 4799 jsid : 1093 SkipRoot : 56 JSObject : 5780 ObjectImpl : 7 JSString : 1041 JSFlatString : 124 JSDependentString : 3 JSUndependedString: 0 JSExtensibleString: 2 JSExternalString : 7 JSLinearString : 139 JSStableString : 43 JSInlineString : 9 JSRope : 10 JSAtom : 303 UnownedBaseShape : 0 BaseShape : 0 Shape : 112 JSScript : 800 TypeObject : 205 IonCode : 191 JSXML : 217 ========================== Total : 17984 _______________________________________________ dev-tech-js-engine-internals mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals

