优化plone程序性能

优化plone程序性能
  1. 设计合理的算法
  2. 尽量采用python系统库
  3. 对catalog返回结果,尽量采用metadata/column访问,避免getObject()
  4. 对访问量很大的对象属性建立索引(index/column)
  5. 尽量避免多重循环
  6. 对计算量大的方法采用memorize装饰
  7. 对于大数据变量在进行慢速操作前应及时释放
  8. def process(target):
        what = generate_data()
        params = { "data": what }
        del what
        send(target, params)
    def send(target, params):
        encoded = encode(params["data"])
        del params["data"]
        target.write(encoded)
设置