diff --git a/modules/net/dap_chain_net.c b/modules/net/dap_chain_net.c
index c6db7513308769ae5723621aa32e0300c3bdbeea..f920e66b960bcceb8ec0bc4475088ba2dd1c99f8 100644
--- a/modules/net/dap_chain_net.c
+++ b/modules/net/dap_chain_net.c
@@ -2177,6 +2177,8 @@ bool s_net_load(void *a_arg)
 
     // load chains
     dap_chain_t *l_chain = l_net->pub.chains;
+    clock_t l_chain_load_start_time; 
+    l_chain_load_start_time = clock(); 
     while (l_chain) {
         l_net->pub.fee_value = uint256_0;
         l_net->pub.fee_addr = c_dap_chain_addr_blank;
@@ -2209,6 +2211,9 @@ bool s_net_load(void *a_arg)
             log_it (L_NOTICE, "Initialized chain files");
         }
         l_chain->atom_num_last = 0;
+        time_t l_chain_load_time_taken = clock() - l_chain_load_start_time; 
+        double time_taken = ((double)l_chain_load_time_taken)/CLOCKS_PER_SEC; // in seconds 
+        log_it(L_NOTICE, "[%s] Chain [%s] processing took %f seconds", l_chain->net_name, l_chain->name, time_taken);
         l_chain = l_chain->next;
     }
     l_net_pvt->load_mode = false;