http://bugzilla.novell.com/show_bug.cgi?id=558075

http://bugzilla.novell.com/show_bug.cgi?id=558075#c0


           Summary: Add incremental linking to MTOUCH
    Classification: Mono
           Product: MonoTouch
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Enhancement
          Priority: P5 - None
         Component: Tools
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
          Found By: ---
           Blocker: ---


Description of Problem:

I have an application that cannot be realistically developed on the simulator
because it makes use of hardware features (GPS, iTunes Playlist,
Accelerometer). This means I have to do a Device build every time I want to
test a code change.

Compile times for this app are currently in the 30 sec range. This makes
development quite tedious - mtouch punishes me for making code changes. (Add to
that the 20 secs it takes to upload the app to the device...)

While I don't have the details of your linking technology, from a black-box
point of view, it seems ridiculous that my whole app is getting (1) Compiled,
(2) MonoLinked, (3) JITed, (4) Natively linked - every time I make a small code
change that affects just 1 class.

There MUST be a way that you can cache results from steps 2 and 3 above to
speed up the compilation process. Keep a database of what was included/excluded
from an Assembly, and only re-JIT the diff between builds.

Please. Please. Please. Please. Please. Please. Please. Please. Please. Please.
Please.



Steps to reproduce the problem:
1. Write a big app.
2. Compile it more than 60 times throughout the day.
3. Note increased blood pressure.


Actual Results:

Shortened life span of developers.


Expected Results:

Flowers and birds and trees and builds that take less than 3 secs.


How often does this happen? 

Every day.


Additional Information:

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to