summaryrefslogtreecommitdiff
path: root/src/client.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2012-03-21 03:33:02 +0200
committerPerttu Ahola <celeron55@gmail.com>2012-03-21 15:06:41 +0200
commit7d1ac4d1f6b53fb5e99ba86dd654d27b27146898 (patch)
treee8fc75cf3227714f06c028c43adf2a55677ad614 /src/client.cpp
parent2f2ef80ec274daa0f7a814b28429f48447cd88b0 (diff)
downloadminetest-7d1ac4d1f6b53fb5e99ba86dd654d27b27146898.tar.gz
minetest-7d1ac4d1f6b53fb5e99ba86dd654d27b27146898.tar.bz2
minetest-7d1ac4d1f6b53fb5e99ba86dd654d27b27146898.zip
Profiler graph
Diffstat (limited to 'src/client.cpp')
-rw-r--r--src/client.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/client.cpp b/src/client.cpp
index 2148bfe59..f446200a3 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -656,9 +656,11 @@ void Client::step(float dtime)
/*infostream<<"Mesh update result queue size is "
<<m_mesh_update_thread.m_queue_out.size()
<<std::endl;*/
-
+
+ int num_processed_meshes = 0;
while(m_mesh_update_thread.m_queue_out.size() > 0)
{
+ num_processed_meshes++;
MeshUpdateResult r = m_mesh_update_thread.m_queue_out.pop_front();
MapBlock *block = m_env.getMap().getBlockNoCreateNoEx(r.p);
if(block)
@@ -699,6 +701,8 @@ void Client::step(float dtime)
m_con.Send(PEER_ID_SERVER, 1, reply, true);
}
}
+ if(num_processed_meshes > 0)
+ g_profiler->graphAdd("num_processed_meshes", num_processed_meshes);
}
/*
@@ -752,6 +756,7 @@ void Client::ReceiveAll()
try{
Receive();
+ g_profiler->graphAdd("client_received_packets", 1);
}
catch(con::NoIncomingDataException &e)
{