Simulator on Xcode 10 became terribly slow

后端 未结 7 2067
走了就别回头了
走了就别回头了 2021-02-01 21:06

Everything worked perfect on Xcode 9. But after updating to Xcode 10, Simulator started to get huge lags. Super simple animation is working on 2 fps and whole Mac OS is super sl

7条回答
  •  孤独总比滥情好
    2021-02-01 21:37

    Yes, it is NOT about slow motion as you said. Xcode simulator has extremely low performance in global. It is Apple's bug. I have reported it via Feedback Assistant. I have created demo with code demonstrating that simulator is 200 times slower than any old real device. I have found that JavaScript code with Date object executed in WKWebView is pain for simulator. See jsfiddle https://jsfiddle.net/kjms16cw/ I hope Apple will fix it soon!

    var log = document.getElementById("log");
    document.getElementById("button").onclick = function() { run(); };
    
    function run() {
    	var d1 = new Date();
    	for (var i = 0; i < 1000; i++) {
    		var x = new Date();
    		x.setMilliseconds(0);
    		x.setSeconds(0);
    		x.setMinutes(0);
    	}
    	var d2 = new Date();
    	log.innerHTML = ((d2.getTime() - d1.getTime()) / 1000) + " seconds";
    }

    Xcode Simulator Extremely Low Performance

    This test runs fast (several tens milliseconds e.g. 30 ms) in any browser any device any platform including very old iOS device e.g. iPhone 5C and several years old iPad 2, BUT IN SIMULATOR IT TAKES 6000 ms (yes, 6 seconds!). Terrible!

提交回复
热议问题