|  | @@ -1,6 +1,7 @@
 | 
	
		
			
				|  |  |  package com.tzld.piaoquan.recommend.server.service;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.ctrip.framework.apollo.spring.annotation.ApolloJsonValue;
 | 
	
		
			
				|  |  | +import com.google.common.base.Stopwatch;
 | 
	
		
			
				|  |  |  import com.google.common.base.Strings;
 | 
	
		
			
				|  |  |  import com.tzld.piaoquan.recommend.server.common.enums.AppTypeEnum;
 | 
	
		
			
				|  |  |  import com.tzld.piaoquan.recommend.server.gen.common.Result;
 | 
	
	
		
			
				|  | @@ -269,11 +270,14 @@ public class RecommendService {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private List<Video> videoRecommend(RecommendParam param) {
 | 
	
		
			
				|  |  | +        Stopwatch stopwatch = Stopwatch.createStarted();
 | 
	
		
			
				|  |  |          RecallResult recallResult = recallService.recall(convertToRecallParam(param));
 | 
	
		
			
				|  |  | -        log.info("recallResult {}", recallResult);
 | 
	
		
			
				|  |  | +        log.info("recallResult={}, cost={}", recallResult, stopwatch.stop().elapsed(TimeUnit.MILLISECONDS));
 | 
	
		
			
				|  |  | +        stopwatch.reset();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          RankResult rankResult = rankService.rank(convertToRankParam(param, recallResult));
 | 
	
		
			
				|  |  | -        log.info("rankResult {}", rankResult);
 | 
	
		
			
				|  |  | +        log.info("rankResult={}, cost={}", rankResult, stopwatch.stop().elapsed(TimeUnit.MILLISECONDS));
 | 
	
		
			
				|  |  | +        stopwatch.reset();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if (rankResult == null || CollectionUtils.isEmpty(rankResult.getVideos())) {
 | 
	
		
			
				|  |  |              return Collections.emptyList();
 | 
	
	
		
			
				|  | @@ -310,7 +314,7 @@ public class RecommendService {
 | 
	
		
			
				|  |  |                  ? param.getCityCode()
 | 
	
		
			
				|  |  |                  : "";
 | 
	
		
			
				|  |  |          recallParam.setRegionCode(cityCodes.contains(cityCode) ? cityCode : provinceCode);
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          recallParam.setRuleKey(param.getRuleKey());
 | 
	
		
			
				|  |  |          recallParam.setDataKey(param.getDataKey());
 | 
	
		
			
				|  |  |          recallParam.setMid(param.getMid());
 |