[Mono-bugs] [Bug 558075] New: Add incremental linking to MTOUCH
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Tue Nov 24 11:53:14 EST 2009
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: mono-bugs at lists.ximian.com
ReportedBy: fak at kruegersystems.com
QAContact: mono-bugs at lists.ximian.com
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.
More information about the mono-bugs
mailing list