diff --git a/src/main.cpp b/src/main.cpp
index 04e5da5db63012f095550948bf1ca6868f6e9657..06060150665d432eb8eb8c227a4c4af9ee6a1a84 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -129,7 +129,11 @@ int main(int argc, char *argv[])
   try  {
     if (filename != "") {
       std::cout << "Reading (gmsh) " << rang::style::underline << filename << rang::style::reset << " ...\n";
+      Kokkos::Timer gmsh_timer;
+      gmsh_timer.reset();
       GmshReader gmsh_reader(filename);
+      method_cost_map["Mesh building"] = gmsh_timer.seconds();
+
       std::shared_ptr<IMesh> p_mesh = gmsh_reader.mesh();
 
       switch (p_mesh->meshDimension()) {