[Bf-blender-cvs] [a02915c] master: writefile: optimize undo memory use
Campbell Barton
noreply at git.blender.org
Fri Jul 8 06:34:18 CEST 2016
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.
More information about the Bf-blender-cvs
mailing list