|
@@ -113,25 +113,12 @@ public class RankStrategyXGBAutoUpdateModel688 extends RankStrategyXGBBasic {
|
|
|
|
|
|
Map<String, String> d1Feature = cidFeature.getOrDefault("alg_cid_feature_vid_cf", new HashMap<>());
|
|
|
|
|
|
- long time21 = System.currentTimeMillis();
|
|
|
this.handleB1Feature(b1Feature, cidFeatureMap, cidStr);
|
|
|
- long time22 = System.currentTimeMillis();
|
|
|
this.handleB2ToB5AndB8ToB9Feature(cidFeature, adVerFeature, cidFeatureMap);
|
|
|
- long time23 = System.currentTimeMillis();
|
|
|
this.handleB6ToB7Feature(cidFeature, cidFeatureMap);
|
|
|
- long time24 = System.currentTimeMillis();
|
|
|
this.handleC1UIFeature(midTimeDiffMap, actionStaticMap, cidFeatureMap, cidStr);
|
|
|
- long time25 = System.currentTimeMillis();
|
|
|
this.handleD1Feature(d1Feature, cidFeatureMap);
|
|
|
- long time26 = System.currentTimeMillis();
|
|
|
this.handleD2Feature(vidRankMaps, cidFeatureMap, cidStr);
|
|
|
- long time27 = System.currentTimeMillis();
|
|
|
-
|
|
|
-// log.info("cost={}, other={}, handleB1Feature={}, handleB2ToB5AndB8ToB9Feature={}, " +
|
|
|
-// "handleB6ToB7Feature={}, " +
|
|
|
-// "handleC1UIFeature={}, handleD1Feature={}, handleD2Feature={}",
|
|
|
-// time27 - time20, time21 - time20, time22 - time21,
|
|
|
-// time23 - time22, time24 - time23, time25 - time24, time26 - time25, time27 - time26);
|
|
|
return adRankItem;
|
|
|
} finally {
|
|
|
cdl1.countDown();
|
|
@@ -178,6 +165,7 @@ public class RankStrategyXGBAutoUpdateModel688 extends RankStrategyXGBBasic {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+ long time31 = System.currentTimeMillis();
|
|
|
try {
|
|
|
cdl2.await(150, TimeUnit.MILLISECONDS);
|
|
|
} catch (Exception e) {
|
|
@@ -251,9 +239,9 @@ public class RankStrategyXGBAutoUpdateModel688 extends RankStrategyXGBBasic {
|
|
|
}
|
|
|
|
|
|
long time6 = System.currentTimeMillis();
|
|
|
- log.info("cost={}, feature1={}, feature2={}, feature3={}, feature4={}, getScorerPipeline={}, " +
|
|
|
+ log.info("cost={}, feature1={}, feature2={}, feature31={}, feature32={}, feature4={}, getScorerPipeline={}, " +
|
|
|
"loop={}, adIdSize={}, adRankItemsSize={}",
|
|
|
- time6 - start, time1 - start, time2 - time1, time3 - time2, time4 - time3,
|
|
|
+ time6 - start, time1 - start, time2 - time1, time31 - time2, time3 - time31, time4 - time3,
|
|
|
time5 - time4, time6 - time5, request.getAdIdList().size(), adRankItems.size());
|
|
|
|
|
|
result.sort(ComparatorUtil.equalsRandomComparator());
|