These Dromaeo improvements will in part be because IonMonkey is not fully JIT'ing these paths yet (a regression we're tracking from Firefox 17).
-David
> a11yr_paint
>
> Fedora 12 - Constantine | (527.681818182, 2.59651983057) -> (413.15, 1.41403960494) 1.2772x better
>
> Fedora 12 x64 - Constantine | (451.454545455, 1.24422992408) -> (349.45, 0.819984718342) 1.2919x better
>
>
>
> dromaeo_css
>
> Fedora 12 - Constantine | (2152.09181818, 12.0144869607) -> (2639.839, 8.95312637755) 1.2266x better
>
> Fedora 12 x64 - Constantine | (2485.29272727, 13.
7659449067) -> (2921.445, 17.8096790459) 1.1755x better
>
>
>
> dromaeo_dom
>
> Fedora 12 - Constantine | (142.806181818, 0.744898237637) -> (187.9765, 0.650195498534) 1.3163x better
>
> Fedora 12 x64 - Constantine | (181.576818182, 0.806482009967) -> (232.0514, 1.34925457235) 1.2780x better
>
>
>
> kraken
>
> Fedora 12 - Constantine | (3939.40909091, 71.9270328223) -> (3767.41, 71.3917310166) 1.0457x better
>
> Fedora 12 x64 - Constantine | (3579.29090909, 15.596652341) -> (3446.56, 9.33275577468) 1.0385x better
>
>
>
> num_ctors
>
> CentOS (x86_64) release 5 (Final) | (232.0, None) -> (174.0, None) 1.3333x better
>
> CentOS release 5 (Final) | (232.0, None) -> (174.0, None) 1.3333x better
>
>
>
> sunspider
>
> Fedora 12 - Constantine | (364.172727273, 1.5583412188) -> (345.08, 1.26271089553) 1.0553x better
>
> Fedora 12 x64 - Constantine | (334.363636364, 2.07058055282) -> (321.97, 2.64172734312) 1.0385x better
>
>
>
> tdhtmlr_nochrome_paint
>
> Fedora 12 - Constantine | (417.558727273, 0.728348424302) -> (392.9735, 0.424360042529) 1.0626x better
>
> Fedora 12 x64 - Constantine | (390.3705, 0.633414181048) -> (359.1264, 6.1131889195) 1.0870x better
>
>
>
> tdhtmlr_paint
>
> Fedora 12 - Constantine | (433.884909091, 4.67646883558) -> (402.9236, 4.62643754814) 1.0768x better
>
> Fedora 12 x64 - Constantine | (398.0735, 3.51583823606) -> (368.2883, 1.94210482286) 1.0809x better
>
>
>
> tp5n_main_rss_paint
>
> Fedora 12 - Constantine | (114134400.0, 271577.523722) -> (115129700.0, 280881.107982) 1.0087x worse
>
> Fedora 12 x64 - Constantine | (149395900.0, 563431.271779) -> (148169900.0, 430915.422528) 1.0083x better
>
>
>
> tp5n_paint
>
> Fedora 12 - Constantine | (377.5355, 2.28065749844) -> (316.3663, 2.72038848381) 1.1933x better
>
> Fedora 12 x64 - Constantine | (325.3768, 3.31696113133) -> (278.6602, 3.33314780988) 1.1676x better
>
>
>
> tp5n_xres_paint
>
> Fedora 12 - Constantine | (7249195.0, 114562.779547) -> (7640897.0, 218688.473551) 1.0540x worse
>
>
>
> tpaint
>
> Fedora 12 - Constantine | (214.727272727, 2.47305127989) -> (187.4, 7.74235973322) 1.1458x better
>
> Fedora 12 x64 - Constantine | (203.545454545, 3.0539930444) -> (173.2, 4.81738641223) 1.1752x better
>
>
>
> tresize
>
> Fedora 12 - Constantine | (13.0813363636, 0.276579872514) -> (11.8753, 0.318387813206) 1.1016x better
>
> Fedora 12 x64 - Constantine | (12.0, 0.0) -> (11.0, 0.0) 1.0909x better
>
>
>
> ts_paint
>
> Fedora 12 - Constantine | (706.287090909, 3.15497376791) -> (641.8735, 3.61716922776) 1.1004x better
>
> Fedora 12 x64 - Constantine | (656.445, 1.80961735305) -> (602.1632, 3.31640631973) 1.0901x better
>
>
>
> tscrollr_paint
>
> Fedora 12 x64 - Constantine | (16857.3727273, 4.77056976419) -> (16833.32, 2.39441325698) 1.0014x better
>
>
>
> tspaint_places_generated_max
>
> Fedora 12 - Constantine | (707.2684, 2.72687947138) -> (641.3894, 3.16920410573) 1.1027x better
>
> Fedora 12 x64 - Constantine | (658.7789, 4.1605723528) -> (604.4052, 1.60219463203) 1.0900x better
>
>
>
> tspaint_places_generated_med
>
> Fedora 12 - Constantine | (700.1843, 4.30450967551) -> (637.8155, 4.1260230609) 1.0978x better
>
> Fedora 12 x64 - Constantine | (657.1211, 4.50905085597) -> (603.0895, 2.4221657736) 1.0896x better
>
>
>
> tsvgr_opacity
>
> Fedora 12 - Constantine | (100.727272727, 1.10814017075) -> (86.2, 0.650233384763) 1.1685x better
>
> Fedora 12 x64 - Constantine | (81.45, 0.744935926267) -> (70.9, 0.758605615557) 1.1488x better