Android binary size: +5,896 bytes. We attempted to reduce this impact by out-of-lining StringImpl::AddRef and Release but found it produced unacceptable speed regressions. See comment 48 in the bug for details.
blink_perf:
bindings: Windows 14 regressions, 26 insignificant, 11 improvements. Android 12 regressions, 25 insignificant, 14 improvements.
css: Windows 14 regressions, 29 insignificant, 2 improvements. Android 16 regressions, 24 insignificant, 4 improvements.
dom: Windows 4 regressions, 5 insignificant, 2 improvements. Android 5 regressions, 5 insignificant, 1 improvement.
parser: Windows 6 regressions, 18 insignificant, 7 improvements. Android 18 regressions, 4 insignificant, 9 improvements.
dromaeo:
dom-attr: Windows 5 regressions, 3 insignificant, 0 improvements. Android 4 regressions, 4 insignificant, 0 improvements.
dom-modify: Windows 1 regression, 7 insignificant, 0 improvements. Android 0 regressions, 8 insignificant, 0 improvements.
dom-query: Windows 6 regressions, 5 insignificant, 0 improvements. Android 1 regression, 4 insignificant, 6 improvements.
dom-traverse: Windows 0 regressions, 7 insignificant, 0 improvements. Android 1 regression, 6 insignificant, 0 improvements.
--
You received this message because you are subscribed to the Google Groups "platform-architecture-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to platform-architect...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/SJ0PR00MB1333F1F63C4D9B9DDAAE8B23C06E9%40SJ0PR00MB1333.namprd00.prod.outlook.com.
Thanks everyone for your support!
After addressing Jeremy’s issue and rerunning jobs: The bad news is that Android binary size did increase quite a bit. The good news is that the speed numbers don’t look significantly different to me.
Android binary size: +8,776 bytes.
Speedometer: still no significant regressions (Windows, Android)
blink_perf:
bindings: Windows 10 regressions, 25 insignificant, 16 improvements. Android 19 regressions, 24 insignificant, 8 improvements.
css: Windows 8 regressions, 25 insignificant, 12 improvements. Android 6 regressions, 19 insignificant, 20 improvements.
dom: Windows 5 regressions, 3 insignificant, 3 improvements. Android 5 regressions, 4 insignificant, 2 improvements.
parser: Windows results generation failed. Android 11 regressions, 8 insignificant, 12 improvements.
dromaeo:
dom-attr: Windows 1 regression, 7 insignificant, 0 improvements. Android 3 regressions, 4 insignificant, 1 improvement.
dom-modify: Windows 1 regression, 7 insignificant, 0 improvements. Android 0 regressions, 7 insignificant, 1 improvement.
dom-query: Windows 2 regressions, 9 insignificant, 0 improvements. Android 7 regressions, 4 insignificant, 0 improvements.
dom-traverse: Windows 0 regressions, 7 insignificant, 0 improvements. Android 5 regressions, 2 insignificant, 0 improvements.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/PH0PR00MB1331176FFD40AA4663C6F2D7C06F9%40PH0PR00MB1331.namprd00.prod.outlook.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/CABg10jy%2B%3D0buL8cyCcM%2BUz5924xpztPXEPFyBw4JhBo5tdqD-w%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/CABg10jwfKwfg4bRDM6vawKpcwJFnVWO1NzHDc4jZAjngf5J%3Dqw%40mail.gmail.com.
FWIW, most of the regressions Albert found and that I heard about were simply wasteful refcount churn that he had to find with profiling and fix.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/platform-architecture-dev/9adc4ef6-e1f4-41a2-8d38-1cddbb85c0a0n%40chromium.org.