[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.