内存优化

看了一个沙龙----内存和渲染优化

总结如下:

  1.终于知道为什么有序列化成流文件了。。。因为流文件的大小比C++和PYTHON里面一个对象的占用要少。

   so,对于这种大型的文件对象,存成流文件会存成对象占用少,

   表的话,传统一般直接IMPORT成python对象,现在直接在C++用map结构保存,key和value序列化成流,这样就把表构造成一个流文件了。需要的时候python再反序列成python对象,这样内存会减少1/8的占用。

  2.声音这种FSB资源(FMOD)不存在包内,直接散在硬盘外面(其实我还没理解是什么意思= =),需要的时候异步I/O从硬盘流读取。

  3.界面UI:

    用得多的界面:预加载

    用得少的界面:临时创建临时销毁

    动画:尽量用矢量动画不要用帧动画

    (还知道了一个鬼畜的东西,原来非位图,像JPG啊OBJ啊,在显卡里面最终都是以位图的形式存储的,只是尺寸大小可能不同)

  3.python的内存:

    import:尼玛,原来python一旦import该模块之后,就不释放内存了,也就是没有unimport了= =、

  其他不太记得了,到时候再补充吧。。。

posted @ 2015-10-09 20:31  shinymood  阅读(179)  评论(0编辑  收藏  举报