-
Notifications
You must be signed in to change notification settings - Fork 5
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
Latest iOS, iPad Air 2 performance is bad #322
Comments
@samreid while this sim is less likely to be used on iPads considering its more advanced nature, iPad Air performance being poor is disconcerting, so I would say this issue warrants attention. We do not want to get in a performance rathole, but I am marking high priority to indicate it is worth a couple hours of investigation to see if the source of the performance bottleneck can at least be identified. |
@lmulhall-phet which device were you testing on? I spent quite a bit of time testing on the iPad Air (can't remember the device name, but I think it was the the one with the sticker that warns not to update iOS), for #315 (comment) and it was running smoothly. @samreid is your iPad Air running the latest iOS? Looks like I was testing on iOS 11.4. |
@arouinfar Leibniz |
I've been testing on iPad Air 2 "Dalton" which is running iOS 11.4.1. I'm a bit confused because I thought iPad Air 1 was our lowest platform (and that's what I thought I was using) but was surprised to learn I have iPad Air 2 instead. @KatieWoe or @arouinfar or @ariel-phet can you help clarify? When I go use dev.66 Interference Screen, Sound + Particles, I'm getting 45FPS on iPad Air 2 "Dalton" 11.4.1. According to the PhET Asset Inventory, Leibniz is running iOS 9.3.5. However in the issue title, @lmulhall-phet said the test was run on "Latest iOS". @KatieWoe or @lmulhall-phet can you please clarify which is correct? |
Leibniz is running iOS 12, it was upgraded when iOS 12 came out. The simplified inventory reflects this, and I'll go in and change the full inventory. We don't have any iPad Air 1's that I am aware of. Our lowest device is Tycho, an iOS 9 iPad 2. Beyond that, it is an iPad 4 with iOS 10. |
I'm a bit surprised that the iOS 11.4 performance is so much better than the iOS 12 performance. @KatieWoe is Leibniz our only iOS 12 device? |
We have one other. Give me a minute to check it. |
It seems ok on our other device. I'm going to go troubleshoot Leibniz |
Thanks @KatieWoe! |
From slack:
Further info: Confirmed that iPad Air 2 iOS 11 device in office did not show issue. Issue still present in iPad Air 2 iOS 12, but not in iPad (2018) iOS 12 device. After methods it seems like the behavior might be a bit better, but is still present. See video. |
Does the screen capture slow down the frame rate? What is the reported FPS with |
Not much if it does. That's fairly representative. With profiler it usually reads 59 or 60 fps, but when playing sound on Waves or Interference it drops to about 5 fps, or even 3 if using particles. Checking the other iOS 12 device it drops to about 14 fps. |
I decided to do a bit more profiler testing and saw that on my laptop there was no fps drop and on the iOS 11 it drops to anywhere from the high 30s to the low 50s, or more of a drop if on interference screen. I think it may be an iOS 12 problem that our second device is better at handling. |
@ariel-phet and @arouinfar do you want me to check out an iOS 12 iPad Air for investigation before RC.1? |
@samreid my suggestion would be to look at this on campus on Thursday during when design time meeting would be (since you are not on the agenda). See what you can find at that time on campus and lets discuss. We can also plan to finish dev meeting early, so perhaps you and @jonathanolson can look together. |
May not be connected, but also saw some variant of #319. If you have the continuous wave going with Both particles and switch to pulse and fire a pulse, end of the continuous wave disappears too soon. |
From slack: Sam Reid [3:00 PM]
I’ll take a quick look at each one to see if I can correct it. But to clarify, which ones of those are acceptable for 1.0? Kathryn Woessner [3:02 PM] Sam Reid [3:03 PM] Ariel Paul [3:58 PM] Kathryn Woessner [3:59 PM] Ariel Paul [4:00 PM] Kathryn Woessner [4:02 PM] Ariel Paul [4:08 PM] Kathryn Woessner [4:10 PM] Ariel Paul [4:12 PM] Kathryn Woessner [4:12 PM] Ariel Paul [4:12 PM] Sam Reid [4:18 PM] Ariel Paul [4:19 PM] |
QA found this buggy clipping behavior: #322 (comment) Amy Rouinfar [4:22 PM] Sam Reid [4:22 PM]
Amy Rouinfar [4:23 PM] Sam Reid [4:23 PM] Amy Rouinfar [4:23 PM] |
Clipping removed, and I opened a new issue about restoring the clip area (at lower priority). Closing. |
I tried removing the empty Rectangle from the sound screen particle view, and could not tell any difference, with or without webgl enabled, so I removed it. Flagging for a closer look during next QA test. |
For Dev.24. This issue was seen mostly on iOS 12 if I recall correctly. This platform is less supported now. @samreid should we discuss what this test should look like? |
Things look ok in dev.24 |
This seems ok and has been published. Closing |
For phetsims/qa#264. Performance isn't very good. See video.
https://drive.google.com/open?id=1hV6cgK10tV_uVH7XnzRJNGIyCbDjusGB
The text was updated successfully, but these errors were encountered: