Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUGFIX] use strict mode for Object.create #14624

Closed
wants to merge 0 commits into from

Conversation

givanse
Copy link

@givanse givanse commented Nov 20, 2016

Cleaning up the changes from #9442

Bug 138038 - [iOS8][ARMv7(s)] Optimized Object.create in 'use strict' context sometimes breaks.
https://bugs.webkit.org/show_bug.cgi?id=138038

2015-07-06
This was fixed in iOS 9 Dev Seed 2.

@stefanpenner
Copy link
Member

wooo nice. We will need to merge this, IFF the % of affected users is very low. Although I hope we can land this now.

@givanse
Copy link
Author

givanse commented Nov 20, 2016

Market share as measured by the App Store on October 25, 2016.

iOS 10 - 60%
iOS 9 - 32%
earlier - 8%

This other site says: iOS 8 (3.59%)

And this one says: iOS 8 (3.3%)

@stefanpenner
Copy link
Member

@givanse thanks for those stats.

@stefanpenner
Copy link
Member

We still don't know how many of those users are on 32bit devices (the affected devices). It may be quite abit smaller then?

@rwjblue
Copy link
Member

rwjblue commented Nov 20, 2016

@stefanpenner - Ya, agreed. Should be at least somewhat smaller, and if this rides the typical canary cycle it will be another 8-10 weeks more before release.

This seems good to me...

@rwjblue
Copy link
Member

rwjblue commented Nov 20, 2016

Added to meeting agenda for 2016-12-02 (no meeting on 2016-11-25 due to Thanksgiving in the US).

@givanse
Copy link
Author

givanse commented Nov 20, 2016

From list of iOS devices, the ones with ARMv7 are the iPhone 5 and iPhone 5C.

Device usage:
iPhone 5 4.9%
iPhone 5c 2.9%

iPhone 8.X adoption:
iPhone 5 7.1%
iPhone 5c 3.1%

Affected users:
iPhone 5 (4.9%/100 * 7.1%/100) * 100 = 0.3479%
iPhone 5c (2.9%/100 * 3.1%/100) * 100 = 0.0899%

total = 0.4378%

Plus, Christmas is coming and people will be getting new shinny mobiles XD

@rwjblue
Copy link
Member

rwjblue commented Nov 20, 2016

Awesome, thanks for digging in on these stats (they make this much more actionable)!

@givanse
Copy link
Author

givanse commented Nov 20, 2016

I would have done it with the PR submission, TIL webkit bugs have tags & ARMv7 is a x32 architecture :)

@stefanpenner
Copy link
Member

@givanse big +1 on doing the digging on this one. you rock

@aleige1993
Copy link

For beginners, passing by

@homu
Copy link
Contributor

homu commented Dec 17, 2016

☔ The latest upstream changes (presumably #14649) made this pull request unmergeable. Please resolve the merge conflicts.

@stefanpenner
Copy link
Member

stefanpenner commented Dec 19, 2016

Pinged the core-team, hoping to get a resolution this week.

My opinion is that, based on @givanse numbers provided (and that the existing fix is somewhat somewhat precarious) we should let this ride the canary train.

@givanse givanse closed this Feb 11, 2017
stefanpenner added a commit that referenced this pull request Mar 1, 2017
Thanks to @givanse for doing the investigation to confirm this can now be removed #14624
stefanpenner added a commit to emberjs/emberjs-build that referenced this pull request Mar 1, 2017
@givanse
Copy link
Author

givanse commented Mar 1, 2017

forgot about this and push -f to master in my fork, sorry about that XD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants