Hi, On Thu, May 31, 2012 at 2:57 AM, Dean Cleaver <[email protected]> wrote: > Rolf, > > Definitely seems to be device speed related. My iPhone 4S will load it in > about 9 seconds, my iPhone 4 from 12 to 14. My 3GS also seems to take 12 to > 14, although on first attempt it was killed before it ran. > > Can you confirm load time on your large app on an iPhone 4 or 3GS?
No, my large app with many references still starts up in a couple of seconds on an iPhone4. Rolf > > Dino > > -----Original Message----- > From: Rolf Bjarne Kvinge [mailto:[email protected]] > Sent: Wednesday, May 30, 2012 17:15 > To: Dean Cleaver > Cc: Nic Wise; [email protected] > Subject: Re: [MonoTouch] Executable size > > Hi, > > On Thu, May 31, 2012 at 12:01 AM, Dean Cleaver > <[email protected]> wrote: >> Rolf, >> >> I don't know for a fact that it won't load, but everything I have seen >> recently points to that. For example, in the other issue I posted I sent the >> application output. Sometimes that will not even get to my "Main" function >> before the iPhone kills the process. I've seen it report only one single >> loaded assembly before the iPhone killed it. So it seems to me the issue is >> in loading the assemblies quickly. >> >> Reducing the number of assemblies has improved it. Am just concerned that if >> the assembly gets bigger and takes longer to load, that I'm back in the same >> boat. > > I just tried adding a reference to every single assembly MonoTouch ships, and > then disable linking. The app turned out to be 107MB, and the app started in > a couple of seconds on my machine/device (iPad3), so it is not as obvious as > it looks at first sight. > > Would it be possible to get access to your app so I could try it out? > > Rolf > >> >> Dino >> >> -----Original Message----- >> From: Rolf Bjarne Kvinge [mailto:[email protected]] >> Sent: Wednesday, May 30, 2012 16:54 >> To: Dean Cleaver >> Cc: Nic Wise; [email protected] >> Subject: Re: [MonoTouch] Executable size >> >> Hi, >> >> On Wed, May 30, 2012 at 10:40 PM, Dean Cleaver >> <[email protected]> wrote: >>> Can't use LLVM in debug mode, but not using it in production either - the >>> "experimental" moniker scares me a little. >> >> It's not experimental anymore. I removed the "experimental" part of the >> description some time ago, but I just realized the tooltip still has it. >> >>> >>> This is targeting only ARM7. ARM6+ARM7 in debug creates a 60.4MB executable. >>> >>> Release build is 9.6MB for the same configuration. Using LLVM that cuts to >>> 8.9MB, but it's really Debug I am worried about as if it gets too much >>> bigger, it will fail to load and thus I won't be able to debug it. >> >> Do you know for a fact that it will fail to load? (I'm not counting >> the other issue you've reported where it fails to startup in time, >> since that's a bug we can/should/will fix) >> >> I'm pretty sure I've seen apps >100MB (but it might have been the >> entire .app directory though) >> >> Rolf >>> >>> And yes - it's just the Unix file, not the entire app. >>> >>> And I'll keep the virtual beer in mind - thanx ;) >>> >>> -----Original Message----- >>> From: Nic Wise [mailto:[email protected]] >>> Sent: Wednesday, May 30, 2012 15:22 >>> To: Dean Cleaver >>> Cc: [email protected] >>> Subject: Re: [MonoTouch] Executable size >>> >>> Are you using LLVM? >>> >>> Can you make it only target Armv7 (not 6+7) and possibly only thumb? >>> >>> How big is a release build? vrs a debug build? >>> >>> Is the 30meg the unix exe (ie, inside the .app, there is a file...) or are >>> you talking about the .app? >>> >>> outside of that, I think you need to buy Sebastian a virtual beer or >>> 2 >>> :) He being Mr Linker and all... >>> >>> >>> >>> On Wed, May 30, 2012 at 5:36 PM, Dean Cleaver >>> <[email protected]> wrote: >>>> Hi, >>>> >>>> >>>> >>>> Just wondered if there were any techniques or methods that are known >>>> to bloat executables? I'm concerned that my application is becoming >>>> too large to debug, and we're not finished yet. It has about 80 view >>>> controllers, plus data sources. Unfortunately they are for the most >>>> part 80 distinct view controllers, so I could only trim it to 70 to >>>> 75 at best. I've made use of inheritance as best I can to reduce >>>> repeated blocks of code, but wondered if there were any other paths >>>> I could follow to reduce the beast? Currently the Unix Executable >>>> file compiled in debug mode is 30MB, and I fear it's only going to >>>> get bigger and cause more debugging problems on the physical device (which >>>> I need for the Linea Pro sleeve). >>>> >>>> >>>> >>>> Dino >>>> >>>> >>>> _______________________________________________ >>>> MonoTouch mailing list >>>> [email protected] >>>> http://lists.ximian.com/mailman/listinfo/monotouch >>>> >>> >>> >>> >>> -- >>> Nic Wise >>> t. +44 7788 592 806 | @fastchicken | >>> http://www.linkedin.com/in/nicwise >>> b. http://www.fastchicken.co.nz/ >>> >>> Earnest: Self-employed? Track your business expenses and income. >>> http://earnestapp.com >>> Nearest Bus: find when the next bus is coming to your stop. >>> http://goo.gl/Vcz1p mobileAgent (for FreeAgent): get your accounts in your >>> pocket. >>> http://goo.gl/IuBU >>> Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa >>> London Bike App: Find the nearest Boris Bike, and get riding! >>> http://goo.gl/Icp2 _______________________________________________ >>> MonoTouch mailing list >>> [email protected] >>> http://lists.ximian.com/mailman/listinfo/monotouch _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
