Hi,
I have a large app that has been released for Android as well as iOS. It is very intensive in computations. Both, B4A and B4i versions are almost identical except for some obvious programming differences for certain functions. Most noticeable difference, however, is the processing speed of the released versions on comparable devices.
I have tested the processing times for certain high-computation modules in debug modes of each system and they are very close. Both platforms take about the same amount of processing time for these modules. But the released versions are far apart. The Android release version becomes 2-4 times faster than iOS. Some results that take about 10 seconds in the Android release version takes over a minute in iOS version. The modules I have clocked are purely computational with lots of functions and repetitions. Android release version speed increases significantly from the debug version but iOS release app increases only very slightly. These modules are quite intertwined and cannot be easily extracted for a example.
I have been trying some suggestions made in similar posts, such as-
1. Making sure all break points are cleared
2. Using the Clean Project option before each compilation
Clean Project has been necessary for the app to run properly because of the size of the code but neither of these has made any difference to the speed. Is there something else I can do that may help rev up the iOS release version?
Thanks
I have a large app that has been released for Android as well as iOS. It is very intensive in computations. Both, B4A and B4i versions are almost identical except for some obvious programming differences for certain functions. Most noticeable difference, however, is the processing speed of the released versions on comparable devices.
I have tested the processing times for certain high-computation modules in debug modes of each system and they are very close. Both platforms take about the same amount of processing time for these modules. But the released versions are far apart. The Android release version becomes 2-4 times faster than iOS. Some results that take about 10 seconds in the Android release version takes over a minute in iOS version. The modules I have clocked are purely computational with lots of functions and repetitions. Android release version speed increases significantly from the debug version but iOS release app increases only very slightly. These modules are quite intertwined and cannot be easily extracted for a example.
I have been trying some suggestions made in similar posts, such as-
1. Making sure all break points are cleared
2. Using the Clean Project option before each compilation
Clean Project has been necessary for the app to run properly because of the size of the code but neither of these has made any difference to the speed. Is there something else I can do that may help rev up the iOS release version?
Thanks