]> source.dussan.org Git - rspamd.git/commitdiff
Save profile for the main process.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 6 Apr 2015 14:06:03 +0000 (15:06 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 6 Apr 2015 14:06:03 +0000 (15:06 +0100)
src/main.c

index 2d6216b1fd5f2936872328427357c74742dfda82..505b52343c920e878abbb422d1c67e521c58bbc8 100644 (file)
@@ -1322,6 +1322,8 @@ main (gint argc, gchar **argv, gchar **env)
                return res ? EXIT_SUCCESS : EXIT_FAILURE;
        }
 
+       gperf_profiler_init (rspamd_main->cfg, "main");
+
        msg_info ("rspamd " RVERSION " is starting, build id: " RID);
        rspamd_main->cfg->cfg_name = rspamd_mempool_strdup (
                rspamd_main->cfg->cfg_pool,
@@ -1391,6 +1393,9 @@ main (gint argc, gchar **argv, gchar **env)
                        rspamd_main->cfg->history_file);
        }
 
+#if defined(WITH_GPERF_TOOLS)
+       ProfilerStop ();
+#endif
        /* Spawn workers */
        rspamd_main->workers = g_hash_table_new (g_direct_hash, g_direct_equal);
        spawn_workers (rspamd_main);