This is an automated email from the ASF dual-hosted git repository.

kyork pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git


The following commit(s) were added to refs/heads/master by this push:
     new 1245432  [Android] add bigCell detail msg for analyzer on debug 
performance mode (#2719)
1245432 is described below

commit 12454320800541b50b79bc41bfde3543ef6bc87b
Author: chen <[email protected]>
AuthorDate: Wed Jul 17 16:32:41 2019 +0800

    [Android] add bigCell detail msg for analyzer on debug performance mode 
(#2719)
---
 .../sdk/src/main/java/com/taobao/weex/common/WXPerformance.java    | 4 ++--
 .../src/main/java/com/taobao/weex/ui/component/WXComponent.java    | 7 +++++++
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git 
a/android/sdk/src/main/java/com/taobao/weex/common/WXPerformance.java 
b/android/sdk/src/main/java/com/taobao/weex/common/WXPerformance.java
index 1a8532a..aeb1ffb 100644
--- a/android/sdk/src/main/java/com/taobao/weex/common/WXPerformance.java
+++ b/android/sdk/src/main/java/com/taobao/weex/common/WXPerformance.java
@@ -145,8 +145,8 @@ public class WXPerformance {
   @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
   public static final String CACHE_TYPE = "cacheType";
 
-  public static final int VIEW_LIMIT_HEIGHT = WXViewUtils.getScreenHeight() / 
2;
-  public static final int VIEW_LIMIT_WIDTH = WXViewUtils.getScreenWidth() / 2;
+  public static final int VIEW_LIMIT_HEIGHT = WXViewUtils.getScreenHeight() 
/3*2;
+  public static final int VIEW_LIMIT_WIDTH = WXViewUtils.getScreenWidth() /3*2;
   public static boolean TRACE_DATA = WXEnvironment.isApkDebugable();
 
   /**
diff --git 
a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java 
b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
index 3029828..bcfa4a2 100644
--- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
+++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
@@ -75,6 +75,7 @@ import com.taobao.weex.dom.WXEvent;
 import com.taobao.weex.dom.WXStyle;
 import com.taobao.weex.dom.transition.WXTransition;
 import com.taobao.weex.layout.ContentBoxMeasurement;
+import com.taobao.weex.performance.WXAnalyzerDataTransfer;
 import com.taobao.weex.performance.WXInstanceApm;
 import com.taobao.weex.tracing.Stopwatch;
 import com.taobao.weex.tracing.WXTracing;
@@ -975,6 +976,12 @@ public abstract class WXComponent<T extends View> extends 
WXBasicComponent imple
     if (this instanceof WXCell && realHeight >= 
WXPerformance.VIEW_LIMIT_HEIGHT && realWidth>=WXPerformance.VIEW_LIMIT_WIDTH){
       
mInstance.getApmForInstance().updateDiffStats(WXInstanceApm.KEY_PAGE_STATS_CELL_EXCEED_NUM,1);
       mInstance.getWXPerformance().cellExceedNum++;
+      if (WXAnalyzerDataTransfer.isOpenPerformance){
+        
WXAnalyzerDataTransfer.transferPerformance(getInstanceId(),"details",WXInstanceApm.KEY_PAGE_STATS_CELL_EXCEED_NUM,
+            
String.format("cell:[w:%d,h:%d],attrs:%s,styles:%s",realWidth,realHeight,getAttrs(),getStyles())
+        );
+      }
+
     }
 
     mAbsoluteY = (int) (nullParent ? 0 : mParent.getAbsoluteY() + 
getCSSLayoutTop());

Reply via email to