导数据batch程序性能优化笔记
1 一次性读取整个csv文件为大数组,再进行处理,逻辑上虽然直观,但内存占用很大,效率低。应该读取一行,处理一行。
2 如果有多级循环,内层循环数组的时候,如果确定某个值已经不再使用了,可以直接unset掉该值,这样可以减少内层循环的次数,提高效率。
1 一次性读取整个csv文件为大数组,再进行处理,逻辑上虽然直观,但内存占用很大,效率低。应该读取一行,处理一行。
2 如果有多级循环,内层循环数组的时候,如果确定某个值已经不再使用了,可以直接unset掉该值,这样可以减少内层循环的次数,提高效率。