diff --git a/src/client.cpp b/src/client.cpp
index e494056f27dcaeaeb56b75e4082df1423a32012d..167dd0723365091b9ebde37aa7dd369c023767db 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -39,10 +39,12 @@ void * MeshUpdateThread::Thread()
 		QueuedMeshUpdate *q = m_queue_in.pop();
 		if(q == NULL)
 		{
-			sleep_ms(50);
+			sleep_ms(3);
 			continue;
 		}
 
+		ScopeProfiler sp(&g_profiler, "mesh make");
+
 		scene::SMesh *mesh_new = NULL;
 		mesh_new = makeMapBlockMesh(q->data);