Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Glion移动应用程序在iPhone Sumulator上运行速度非常慢_Ios_Performance_Ios Simulator_Gluon - Fatal编程技术网

Ios Glion移动应用程序在iPhone Sumulator上运行速度非常慢

Ios Glion移动应用程序在iPhone Sumulator上运行速度非常慢,ios,performance,ios-simulator,gluon,Ios,Performance,Ios Simulator,Gluon,简单的“默认”Glion移动应用程序(单视图项目,通过新项目生成的项目)在我的macbook上的iPhone模拟器上运行非常慢。如果我添加几个控件和视图,它几乎会挂起,CPU的负载过大(只要在模拟器中打开它,我的macbook就会变成煎锅)。 但同样的应用程序在Windows、MacOS和安卓设备上运行非常流畅。 IDE:IntelliJ Idea 2018.1,gradle任务“启动iPhone模拟器” 你知道为什么吗?有人对iPhone模拟器上的Glion Mobile有同样的性能问题吗?虽

简单的“默认”Glion移动应用程序(单视图项目,通过新项目生成的项目)在我的macbook上的iPhone模拟器上运行非常慢。如果我添加几个控件和视图,它几乎会挂起,CPU的负载过大(只要在模拟器中打开它,我的macbook就会变成煎锅)。 但同样的应用程序在Windows、MacOS和安卓设备上运行非常流畅。 IDE:IntelliJ Idea 2018.1,gradle任务“启动iPhone模拟器”


你知道为什么吗?有人对iPhone模拟器上的Glion Mobile有同样的性能问题吗?

虽然模拟器明显比真实设备慢(你试过吗?),但我不会说“非常”慢。这当然取决于你的机器。请注意,无论哪种方式,在您第一次启动任务时,AOT编译器都将经历一个非常长(超过20分钟)的密集过程来编译所有Java类。由于这将进入缓存,下一次运行将在近一分钟内正常运行。以防万一,请确保增加gradle.properties文件中的内存设置:
org.gradle.jvmargs=-Xms256m-Xmx4096m-Xss2m
。该应用程序在实际设备上运行良好。在模拟器上,对鼠标点击或键盘输入做出反应需要几秒钟的时间。这是不是第一次发射并不重要。编译从来都不需要20分钟,只需要大约一分钟——毕竟这是一个真正的“hello world”应用程序。不过,我会使用VM内存设置。由于AOT编译器的存在,您第一次启动模拟器或设备大约需要20分钟。然后,您将在缓存中编译大部分内容,因此每次新启动大约需要1分钟。如果你有一台设备,我看不出使用模拟器有什么好处(你在设备上安装的大多数传感器都不能在上面工作)。请看我之前的评论:编译从来不会花20分钟,即使是在第一次启动时。所以我很确定问题不在硬件资源上。不幸的是,使用该设备并不总是方便的,如果该框架在模拟器上运行时出现问题,则可能表明存在进一步的问题。使用JVM内存设置没有效果。在部署到设备之前,您可以在桌面上使用相同的代码库运行相同的应用程序,这有助于快速开发和测试。如果您想测试特定的功能(如本机服务实现),您必须在设备上进行测试。就我而言,我几乎不用模拟器。。。但如果我不得不这样做的话,情况并不像你描述的那么糟。