loolwsd/Makefile.am      |    9 ++++++++-
 loolwsd/MessageQueue.cpp |    4 ++++
 2 files changed, 12 insertions(+), 1 deletion(-)

New commits:
commit 2e3f297c8ae28b0d481a7600e81a4dbf5c080146
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Fri Sep 30 23:53:48 2016 +0200

    Add a callgrind target too.
    
    Change-Id: Ib04e3ccd136766f9d8eb4f99e711390cb09eeb31

diff --git a/loolwsd/Makefile.am b/loolwsd/Makefile.am
index 295d120..2bd5701 100644
--- a/loolwsd/Makefile.am
+++ b/loolwsd/Makefile.am
@@ -154,12 +154,19 @@ run: all @JAILS_PATH@ @SYSTEMPLATE_PATH@/system_stamp
                          --o:child_root_path="@JAILS_PATH@" 
--o:storage.filesystem[@allow]=true \
                          --o:admin_console.username=admin 
--o:admin_console.password=admin
 
-run_valgrind: all @JAILS_PATH@ @SYSTEMPLATE_PATH@/system_stamp
+run-valgrind: all @JAILS_PATH@ @SYSTEMPLATE_PATH@/system_stamp
        @echo "Launching loolwsd under valgrind (but not forkit/loolkit, yet)"
        valgrind --tool=memcheck --trace-children=no -v --read-var-info=yes \
                ./loolwsd --o:sys_template_path="@SYSTEMPLATE_PATH@" 
--o:lo_template_path="@LO_PATH@" \
                          --o:child_root_path="@JAILS_PATH@" 
--o:storage.filesystem[@allow]=true \
                          --o:admin_console.username=admin 
--o:admin_console.password=admin
+
+run-callgrind: all @JAILS_PATH@ @SYSTEMPLATE_PATH@/system_stamp
+       @echo "Launching loolwsd under valgrind (but not forkit/loolkit, yet)"
+       valgrind --tool=callgrind --simulate-cache=yes --dump-instr=yes 
--num-callers=50 --error-limit=no \
+               ./loolwsd --o:sys_template_path="@SYSTEMPLATE_PATH@" 
--o:lo_template_path="@LO_PATH@" \
+                         --o:child_root_path="@JAILS_PATH@" 
--o:storage.filesystem[@allow]=true \
+                         --o:admin_console.username=admin 
--o:admin_console.password=admin
 else
 
 SYSTEM_STAMP =
commit 9c5967a432888ce2c4519552746055938e9f5782
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Fri Sep 30 23:06:26 2016 +0200

    Early break when we have found the highest priority tile.
    
    Change-Id: I47f00dfb67c1a713b1c7fa9fef7a9cc8c59bde00

diff --git a/loolwsd/MessageQueue.cpp b/loolwsd/MessageQueue.cpp
index 0a49051..f06f670 100644
--- a/loolwsd/MessageQueue.cpp
+++ b/loolwsd/MessageQueue.cpp
@@ -211,6 +211,10 @@ MessageQueue::Payload TileQueue::get_impl()
             prioritySoFar = p;
             prioritized = i;
             msg = prio;
+
+            // found the highest priority already?
+            if (prioritySoFar == static_cast<int>(_viewOrder.size()) - 1)
+                break;
         }
     }
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to