Repository: marmotta
Updated Branches:
  refs/heads/develop 134abbb8c -> 89b69179a


some debug output


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/89b69179
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/89b69179
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/89b69179

Branch: refs/heads/develop
Commit: 89b69179aa8bce178f1ff0fac890953e23bbcdac
Parents: 134abbb
Author: Sebastian Schaffert <[email protected]>
Authored: Sat Dec 12 19:41:33 2015 +0100
Committer: Sebastian Schaffert <[email protected]>
Committed: Sat Dec 12 19:41:33 2015 +0100

----------------------------------------------------------------------
 libraries/ostrich/backend/client/client.cc | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/89b69179/libraries/ostrich/backend/client/client.cc
----------------------------------------------------------------------
diff --git a/libraries/ostrich/backend/client/client.cc 
b/libraries/ostrich/backend/client/client.cc
index 56f317c..f2ac286 100644
--- a/libraries/ostrich/backend/client/client.cc
+++ b/libraries/ostrich/backend/client/client.cc
@@ -116,6 +116,9 @@ class MarmottaClient {
                       grpc::CreateChannel(server, 
grpc::InsecureChannelCredentials()))){}
 
     void importDataset(std::istream& in, parser::Format format) {
+        auto start = std::chrono::steady_clock::now();
+        int64_t count = 0;
+
         ClientContext nscontext, stmtcontext;
 
         google::protobuf::Int64Value nsstats;
@@ -127,8 +130,14 @@ class MarmottaClient {
                 stub_->AddStatements(&stmtcontext, &stmtstats));
 
         parser::Parser p("http://www.example.com";, format);
-        p.setStatementHandler([&stmtwriter](const rdf::Statement& stmt) {
+        p.setStatementHandler([&stmtwriter, &start, &count](const 
rdf::Statement& stmt) {
             stmtwriter->Write(stmt.getMessage());
+            if (++count % 100000 == 0) {
+                double rate = 100000 * 1000 / std::chrono::duration <double, 
std::milli> (
+                        std::chrono::steady_clock::now() - start).count();
+                std::cout << "Imported " << count << " statements (" << rate 
<< " statements/sec)" << std::endl;
+                start = std::chrono::steady_clock::now();
+            }
         });
         p.setNamespaceHandler([&nswriter](const rdf::Namespace& ns) {
             nswriter->Write(ns.getMessage());

Reply via email to