sc/source/core/tool/scmatrix.cxx |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 37ab84eb39d8ed38d779e58fa1a72cbd3ae65b45
Author: Kohei Yoshida <kohei.yosh...@collabora.com>
Date:   Fri Oct 18 12:37:24 2013 -0400

    vector with reserve() is slightly faster than deque here.
    
    Change-Id: I9c2203662daa586e3fdbc9650b6ff61365c5bc60

diff --git a/sc/source/core/tool/scmatrix.cxx b/sc/source/core/tool/scmatrix.cxx
index a5487a7..b15866f 100644
--- a/sc/source/core/tool/scmatrix.cxx
+++ b/sc/source/core/tool/scmatrix.cxx
@@ -141,10 +141,13 @@ class CompareMatrixElemFunc : 
std::unary_function<MatrixImplType::element_block_
     static _Comp maComp;
 
     MatrixImplType maNewMat;
-    std::deque<bool> maNewMatValues;
+    std::vector<bool> maNewMatValues;
 public:
     CompareMatrixElemFunc( size_t nRow, size_t nCol ) :
-        maNewMat(nRow, nCol, false) {}
+        maNewMat(nRow, nCol, false)
+    {
+        maNewMatValues.reserve(nRow*nCol);
+    }
 
     void operator() (const MatrixImplType::element_block_node_type& node)
     {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to