Apr
03处理大量数据,每个关键词有5000条数据,一共有50万个关键词。
要对每个关键词的每条数据进行加权处理。
写了一个加权函数,作为一个类的静态方法。
遍历这50万个关键词的数据,结果非常慢。
考虑问题原因,尝试把加权函数的逻辑拆出来,放到大循环中。
写了测试代码,结果性能提升非常明显。
调用类的静态方法,程序性能是 156 次/秒,而拆出逻辑,直接运行,性能是 625 次/秒!
速度是原来的 4 倍多!
Apr
03处理大量数据,每个关键词有5000条数据,一共有50万个关键词。
要对每个关键词的每条数据进行加权处理。
写了一个加权函数,作为一个类的静态方法。
遍历这50万个关键词的数据,结果非常慢。
考虑问题原因,尝试把加权函数的逻辑拆出来,放到大循环中。
写了测试代码,结果性能提升非常明显。
调用类的静态方法,程序性能是 156 次/秒,而拆出逻辑,直接运行,性能是 625 次/秒!
速度是原来的 4 倍多!