1)利用缓存。各种缓存,如CPU的L1/L2/RAM到硬盘,都是利用空间来换取时间的策略。将计算过程缓存下来,以便下次使用,避免重复计算,比如数据缓冲、CDN等。这种策略还表现为冗余数据,如数据镜像、负载均衡。
2)分批处理。当空间成为瓶颈时,可以将数据切分成多个批次进行处理,以达到用更少的空间完成任务处理的目的。例如,在上传大附件时经常使用这种方法。
3)简化代码。最高效的程序就是不执行任何代码的程序,因此,代码越少,性能就越高。可以采取以下措施:减少循环的嵌套层数、减少递归、在循环中尽量少声明变量、少做分配和释放内存的操作、尽量将循环体内的表达式抽到循环外、优化条件表达式中的多个条件判断的次序等等。
4)并行处理。利用多个进程或线程同时处理业务,缩短业务处理时间。
总之,根据二八原则,20%的代码消耗80%的性能。因此,找到那20%的代码,就可以优化对应的80%性能。
文章介绍了提高系统效率的四种方法:1)利用缓存,如CPU缓存和CDN,避免重复计算;2)分批处理大数据,减少空间需求;3)简化代码,减少循环和递归以提高运行速度;4)并行处理,通过多线程或进程加快业务处理。遵循二八原则,优化关键部分可显著提升整体性能。
2037

被折叠的 条评论
为什么被折叠?



