Commit: ba7c2b7b7317a3d7f81bf0e70468124a6c06e96d
Author: Sergey Sharybin
Date:   Mon Apr 4 12:55:24 2016 +0200
Branches: master
https://developer.blender.org/rBba7c2b7b7317a3d7f81bf0e70468124a6c06e96d

Cycles: Log allocation slop factor for BVH arrays

Currently they're staying at 1 (actual size over capacity), but we
will be changing it quite soon in order to avoid having too much
memory re-allocation happening at a BVH build time and will be
playing with different policies for that.

===================================================================

M       intern/cycles/bvh/bvh_build.cpp

===================================================================

diff --git a/intern/cycles/bvh/bvh_build.cpp b/intern/cycles/bvh/bvh_build.cpp
index 9f77ea3..3f43ae7 100644
--- a/intern/cycles/bvh/bvh_build.cpp
+++ b/intern/cycles/bvh/bvh_build.cpp
@@ -293,7 +293,11 @@ BVHNode* BVHBuild::run()
                                << "  Number of inner nodes: "
                                << 
rootnode->getSubtreeSize(BVH_STAT_INNER_COUNT)  << "\n"
                                << "  Number of leaf nodes: "
-                               << 
rootnode->getSubtreeSize(BVH_STAT_LEAF_COUNT)  << "\n";
+                               << 
rootnode->getSubtreeSize(BVH_STAT_LEAF_COUNT)  << "\n"
+                               << "  Allocation slop factor: "
+                                      << ((prim_type.capacity() != 0)
+                                              ? (float)prim_type.size() / 
prim_type.capacity()
+                                              : 1.0f) << "\n";
                }
        }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to