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?

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

Reply via email to