[TIMOB-9829] Ti API: Enable profiling of Titanium apps
GitHub Issue | n/a |
---|---|
Type | Epic |
Priority | High |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2013-03-09T02:05:55.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Release 3.1.0, 2013 Sprint 05 Core, 2013 Sprint 05 |
Components | TiAPI |
Labels | core, enterprise_dev |
Reporter | Gabriel Tavridis |
Assignee | Ingo Muschenetz |
Created | 2012-06-28T04:47:27.000+0000 |
Updated | 2017-03-24T21:03:30.000+0000 |
Description
Estimate is for iOS and Android support, independent of related work in Studio.
Suggested subtasks:
* Investigate DTrace format for recording both memory and performance data
* See if DTrace format will work for SDK purposes
* Check if there are currently existing implementations for iOS or Android
* Can we profile on simulator or device?
* How do we provide data to studio?
* What filtering of profiling data can we provide?
* Do we sample or inject?
* Profile JavaScript (not native code)
Things we wish to profile:
* Live objects (perhaps not important on Android in GC)
* Network traffic
* Call stack
* Timing (easiest)
TIMOB-8230 talks about a layer for all C-based platforms. There is some concern that this eventual inclusion could cause additional refactoring for the profiler.
Closing ticket as fixed with reference to previous comments.