Commit: a02915c0f3b9b24f615fc7e4b8f491106a52dee0 Author: Campbell Barton Date: Fri Jul 8 14:32:29 2016 +1000 Branches: master https://developer.blender.org/rBa02915c0f3b9b24f615fc7e4b8f491106a52dee0
writefile: optimize undo memory use Slop-space on Linux wasted ~20% of memory for undo storage. =================================================================== M source/blender/blenloader/intern/writefile.c =================================================================== diff --git a/source/blender/blenloader/intern/writefile.c b/source/blender/blenloader/intern/writefile.c index a761a56..bd19f2a 100644 --- a/source/blender/blenloader/intern/writefile.c +++ b/source/blender/blenloader/intern/writefile.c @@ -191,9 +191,9 @@ /* ********* my write, buffered writing with minimum size chunks ************ */ -#define MYWRITE_BUFFER_SIZE 100000 -#define MYWRITE_MAX_CHUNK 32768 - +/* Use optimal allocation since blocks of this size are kept in memory for undo. */ +#define MYWRITE_BUFFER_SIZE (MEM_SIZE_OPTIMAL(1 << 17)) /* 128kb */ +#define MYWRITE_MAX_CHUNK (MEM_SIZE_OPTIMAL(1 << 15)) /* ~32kb */ /** \name Small API to handle compression. _______________________________________________ Bf-blender-cvs mailing list [email protected] https://lists.blender.org/mailman/listinfo/bf-blender-cvs
