loolwsd/LOOLKit.cpp      |    9 +++++++--
 loolwsd/MessageQueue.cpp |    4 ++--
 loolwsd/TileCache.cpp    |    1 +
 3 files changed, 10 insertions(+), 4 deletions(-)

New commits:
commit 1641f756b2ee15e742e5a3545a074bceea8d9ee4
Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk>
Date:   Wed Sep 21 09:09:35 2016 -0400

    loolwsd: improved logging
    
    Change-Id: I1a1559754efcb0614875dc76ae0637ed6dc1ba77
    Reviewed-on: https://gerrit.libreoffice.org/29160
    Reviewed-by: Ashod Nakashian <ashnak...@gmail.com>
    Tested-by: Ashod Nakashian <ashnak...@gmail.com>

diff --git a/loolwsd/LOOLKit.cpp b/loolwsd/LOOLKit.cpp
index 0d7b1ff..36b7817 100644
--- a/loolwsd/LOOLKit.cpp
+++ b/loolwsd/LOOLKit.cpp
@@ -666,13 +666,16 @@ public:
             return;
         }
 
+        const double area = tile.getWidth() * tile.getHeight();
         Timestamp timestamp;
         _loKitDocument->paintPartTile(pixmap.data(), tile.getPart(),
                                       tile.getWidth(), tile.getHeight(),
                                       tile.getTilePosX(), tile.getTilePosY(),
                                       tile.getTileWidth(), 
tile.getTileHeight());
+        const auto elapsed = timestamp.elapsed();
         Log::trace() << "paintTile at (" << tile.getPart() << ',' << 
tile.getTilePosX() << ',' << tile.getTilePosY()
-                     << ") " << "ver: " << tile.getVersion() << " rendered in 
" << (timestamp.elapsed()/1000.) << " ms" << Log::end;
+                     << ") " << "ver: " << tile.getVersion() << " rendered in 
" << (elapsed/1000.)
+                     << " ms (" << area / elapsed << " MP/s)." << Log::end;
         const auto mode = 
static_cast<LibreOfficeKitTileMode>(_loKitDocument->getTileMode());
 
         if (!png::encodeBufferToPNG(pixmap.data(), tile.getWidth(), 
tile.getHeight(), output, mode))
@@ -741,14 +744,16 @@ public:
             return;
         }
 
+        const double area = pixmapWidth * pixmapHeight;
         Timestamp timestamp;
         _loKitDocument->paintPartTile(pixmap.data(), tileCombined.getPart(),
                                       pixmapWidth, pixmapHeight,
                                       renderArea.getLeft(), 
renderArea.getTop(),
                                       renderArea.getWidth(), 
renderArea.getHeight());
+        const auto elapsed = timestamp.elapsed();
         Log::debug() << "paintTile (combined) at (" << renderArea.getLeft() << 
", " << renderArea.getTop() << "), ("
                      << renderArea.getWidth() << ", " << 
renderArea.getHeight() << ") ver: " << tileCombined.getVersion()
-                     << " rendered in " << (timestamp.elapsed()/1000.) <<  " 
ms." << Log::end;
+                     << " rendered in " << (elapsed/1000.) << " ms (" << area 
/ elapsed << " MP/s)." << Log::end;
         const auto mode = 
static_cast<LibreOfficeKitTileMode>(_loKitDocument->getTileMode());
 
         std::vector<char> output;
diff --git a/loolwsd/MessageQueue.cpp b/loolwsd/MessageQueue.cpp
index 0a4c96d..75d6441 100644
--- a/loolwsd/MessageQueue.cpp
+++ b/loolwsd/MessageQueue.cpp
@@ -146,10 +146,10 @@ void TileQueue::put_impl(const Payload& value)
                 auto& it = _queue[i];
                 const std::string old(it.data(), it.size());
                 const auto oldMsg = old.substr(0, old.find(" ver"));
-                Log::trace() << "TileQueue #" << i << ": " << oldMsg << 
Log::end;
+                Log::trace() << "TileQueue #" << i << ": " << old << Log::end;
                 if (newMsg == oldMsg)
                 {
-                    Log::debug() << "Replacing duplicate tile: " << oldMsg << 
" -> " << newMsg << Log::end;
+                    Log::debug() << "Replacing duplicate tile: " << old << " 
-> " << msg << Log::end;
                     _queue[i] = value;
 
                     if (priority(msg))
diff --git a/loolwsd/TileCache.cpp b/loolwsd/TileCache.cpp
index 6a2053f..88ccaf5 100644
--- a/loolwsd/TileCache.cpp
+++ b/loolwsd/TileCache.cpp
@@ -330,6 +330,7 @@ void TileCache::invalidateTiles(const std::string& tiles)
     }
     else if (tokens.count() != 6)
     {
+        Log::error("Unexpected invalidatetiles request: " + tiles);
         return;
     }
     else
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to