Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-13644] Platform Performance Improvements

GitHub Issuen/a
TypeEpic
PriorityLow
StatusOpen
ResolutionUnresolved
Affected Version/sn/a
Fix Version/sn/a
ComponentsAndroid, Core, iOS
Labelsandroid, ios, performance
ReporterMatt Langston
AssigneePedro Enrique
Created2013-04-22T17:47:50.000+0000
Updated2016-07-07T09:06:58.000+0000

Description

The performance of all Appcelerator platforms shall be systemically and systematically measured and improved. Performance improvements shall include all of these elements: 1. An Experimental Apparatus, which includes all of the following: 1. A fully specified physical device (e.g. Android Nexus 4, iPhone 5). 2. A fully specified operating system (e.g. Android 4.2.1, iOS 6.1.3). 3. Consistent, configurable TIMOB instrumentation. The spec for this is still under development but will include the capability to configure specialized "profile enabled SDKs" to facilitate performance data acquisition. 4. A data acquisition system for performance data. This includes both software on the device, workstation tools, and procedures encapsulating "best practices" for acquiring data. 5. A well-defined data format that includes not only the raw performance data, but also the context of the data like device model, os version, SDK version, date, time, engineer, and JIRA ticket. 2. A fully specified repeatable experiment that measures a reported performance issue. The experiment shall be sufficiently described such that a fellow colleague can reproduce the experiment. 3. A fully developed hypothesis of an observed performance issue based on the analysis of experimental data. 4. A "performance improvement" change to the SDK is introduced based on the hypothesis, and a repeat of the experiment is performed to either prove or disprove the hypotheis.

Comments

No comments

JSON Source