12. 优化工作基础 数据分析 举例:猜扑克牌 enum card {cardA,card2,card3,card4,card5,card6,card7,card8,card9,card10,cardJ,cardQ,cardK}; enum card i,j,k; for ( i = cardA, i < cardK, i++) for ( j= cardA, j < cardK, j++) for ( k = cardA, k < cardK, k++) if ( 3==func(i,j,k) ) Print(i,j,k), return 0; int func(int x, int y, int z);
13. 如何优化? func(A,A,A) func(A,A,2) func(A,A,3) func(A,A,4) … func(A,2,A) func(A,2,2) func(A,2,3) func(A,2,4) … func(2,A,A) func(2,A,2) func(2,A,3) func(2,A,4) … int func(int x, int y, int z); enum card {cA,c2,c3,c4,c5,c6,c7,c8,c9,c10,cJ,cQ,cK}; enum card i; int count=0,ret; for ( i = cA, i < cK, i++ ) if ( ret=func(i,i,i) != 0 ) Print(i,ret), 3==count+ret?return 0, count+=ret;
14. 日志优化 新 cache 优化后效果 日志回复 CACHE 上线后, CACHE 高峰期处理的平均延时由 200 - 500ms 左右降至 20ms 左右;目前日志 title 的命中率在 92% 左右,其平均延时在 8ms 左右,以前高峰期在 50-60ms 左右 目前日志 title 还需 8ms 的原因,应该与目前日志 title 的数据有关,每次 DB 的 IO 操作的数据量比较大影响的 后台数据 CACHE 的性能提升,减少了前台 WEB 接入的 httpsvr 的压力,用户体验提升,同时也相应带来了系统稳定性的提升