DescriptionThis CL adds 3 new peephole optimizations:
save/clipR/drawR/restore where the rect is inside the clip
save/clipRR/drawR/restore where the clip is inside the rect
save/clipR/drawBitmap/restore where the clip == the dest rect
Here are the firing rates for the new peephole optimizations:
opt 2: 441 save/clipR/drawR/restore
opt 3: 222 save/clipRR/drawR/restore
opt 4: 769 save/clipR/drawBitmap/restore
Executing desk_amazon.skp 2: 4 4: 6
Executing desk_blogger.skp 3: 1 4: 29
Executing desk_booking.skp 3: 2 4: 14
Executing desk_br337.skp 4: 35
Executing desk_ebay.skp 2: 4 4: 21
Executing desk_espn.skp 2: 28 4: 1
Executing desk_facebook.skp 2: 25 3: 3 4: 78
Executing desk_gmailthread.skp 2: 2 3: 4
Executing desk_googleplus.skp 2: 39 3: 4 4: 6
Executing desk_googlespreadsheet.skp 2: 8 3: 1
Executing desk_googlespreadsheetdashed 2: 8 3: 1
Executing desk_gws.skp 2: 1 3: 4 4: 10
Executing desk_linkedin.skp 3: 4
Executing desk_pinterest.skp 2: 4 3: 2 4: 49
Executing desk_sfgate.skp 2: 5 3: 2 4: 16
Executing desk_techcrunch.skp 2: 1 4: 5
Executing desk_twitter.skp 2: 6 3: 1 4: 3
Executing desk_weather.skp 2: 9 4: 7
Executing desk_wordpress.skp 3: 9 4: 9
Executing desk_wowwiki.skp 2: 6 3: 12 4: 6
Executing desk_yahooanswers.skp 2: 27 3: 1 4: 21
Executing desk_yahoogames.skp 2: 6 3: 14 4: 5
Executing desk_yahoonews.skp 2: 12 3: 15 4: 23
Executing desk_yahoosports.skp 2: 19 3: 10 4: 13
Executing desk_youtube.skp 2: 70 3: 10 4: 18
Executing mobi_wikipedia.skp 4: 8
Executing tabl_androidpolice.skp 3: 6
Executing tabl_cnet.skp 2: 2 4: 7
Executing tabl_cnn.skp 2: 2 3: 4 4: 54
Executing tabl_cuteoverload.skp 2: 3 3: 50 4: 4
Executing tabl_deviantart.skp 3: 4
Executing tabl_digg.skp 2: 22 4: 19
Executing tabl_engadget.skp 2: 27 3: 24 4: 27
Executing tabl_frantzen.skp 2: 2 4: 3
Executing tabl_gamedeksiam.skp 2: 6 4: 108
Executing tabl_googleblog.skp 2: 1 3: 24 4: 19
Executing tabl_googlecalendar.skp 2: 1 3: 1 4: 5
Executing tabl_gspro.skp 2: 1 3: 1 4: 2
Executing tabl_hsfi.skp 2: 16 3: 1 4: 39
Executing tabl_mlb.skp 2: 1 3: 2 4: 3
Executing tabl_mozilla.skp 4: 8
Executing tabl_nofolo.skp 4: 1
Executing tabl_nytimes.skp 4: 3
Executing tabl_onlinewsj.skp 2: 2 3: 1
Executing tabl_pravda.skp 2: 6 4: 10
Executing tabl_sahadan.skp 2: 3 4: 4
Executing tabl_slashdot.skp 4: 4
Executing tabl_techmeme.skp 2: 3
Executing tabl_theverge.skp 2: 48 3: 2 4: 11
Executing tabl_transformice.skp 4: 7
Executing tabl_ukwsj.skp 2: 5 3: 1 4: 2
Executing tabl_vnexpress.skp 2: 3 4: 34
Executing tabl_worldjournal.skp 2: 3 3: 1 4: 12
Patch Set 1 #Patch Set 2 : Fix comments #
Total comments: 1
MessagesTotal messages: 5
|