From 21c433d99855649567c5063f41141d4fdd222a9e Mon Sep 17 00:00:00 2001 From: Manas Date: Sat, 26 Mar 2016 06:53:37 -0700 Subject: [PATCH] Caches array length in flattenStyles methods for loop Summary:Gains minor perf improvement in the for loop by caching the array length Closes https://github.com/facebook/react-native/pull/6671 Differential Revision: D3102064 fb-gh-sync-id: 2303d83f3672a2768c60d0e5dae999b1dda0d6bd fbshipit-source-id: 2303d83f3672a2768c60d0e5dae999b1dda0d6bd --- Libraries/StyleSheet/flattenStyle.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/StyleSheet/flattenStyle.js b/Libraries/StyleSheet/flattenStyle.js index 4c3793f4e..9cecf3d3e 100644 --- a/Libraries/StyleSheet/flattenStyle.js +++ b/Libraries/StyleSheet/flattenStyle.js @@ -34,7 +34,7 @@ function flattenStyle(style: ?StyleObj): ?Object { } var result = {}; - for (var i = 0; i < style.length; ++i) { + for (var i = 0, styleLength = style.length; i < styleLength; ++i) { var computedStyle = flattenStyle(style[i]); if (computedStyle) { for (var key in computedStyle) {