如何编写高效的代码和优化代码?
第一要做的就是能够识别出性能低效的点在哪里?要么通过经验,要么对不确定的地方打印耗时统计日志。
第二,不要担心网络通信的成本,要知道一些常识:比如IO相对内存操作,一定的慢的,因此对于在线计算时的input能走内存的尽量不要走IO。
这样能够帮助你快速定位问题的大致位置。
第三,不要担心代码行数的繁琐一定带来执行的低效,这些未必,关键看你的代码执行了什么操作。
如何编写高效的代码和优化代码?
第一要做的就是能够识别出性能低效的点在哪里?要么通过经验,要么对不确定的地方打印耗时统计日志。
第二,不要担心网络通信的成本,要知道一些常识:比如IO相对内存操作,一定的慢的,因此对于在线计算时的input能走内存的尽量不要走IO。
这样能够帮助你快速定位问题的大致位置。
第三,不要担心代码行数的繁琐一定带来执行的低效,这些未必,关键看你的代码执行了什么操作。