]> spindle.queued.net Git - midori/commitdiff
Add performance test for magic uri
authorChristian Dywan <christian@twotoasts.de>
Tue, 31 Mar 2009 01:26:51 +0000 (03:26 +0200)
committerChristian Dywan <christian@twotoasts.de>
Tue, 31 Mar 2009 01:26:51 +0000 (03:26 +0200)
tests/magic-uri.c

index 1a67dce7c2320439ed431ff4c6e19a8f890a2e93..f03a0a8cec7c7ea2b731932a295d0440d2766fde 100644 (file)
@@ -139,6 +139,24 @@ magic_uri_pseudo (void)
     test_input ("mailto:christian@twotoasts.de", "mailto:christian@twotoasts.de");
 }
 
+static void
+magic_uri_performance (void)
+{
+    gsize i;
+
+    g_test_timer_start ();
+
+    for (i = 0; i < 1000; i++)
+    {
+        magic_uri_uri ();
+        magic_uri_idn ();
+        magic_uri_search ();
+        magic_uri_pseudo ();
+    }
+
+    g_print ("\nTime needed for URI tests: %f ", g_test_timer_elapsed ());
+}
+
 int
 main (int    argc,
       char** argv)
@@ -150,6 +168,7 @@ main (int    argc,
     g_test_add_func ("/magic-uri/idn", magic_uri_idn);
     g_test_add_func ("/magic-uri/search", magic_uri_search);
     g_test_add_func ("/magic-uri/pseudo", magic_uri_pseudo);
+    g_test_add_func ("/magic-uri/performance", magic_uri_performance);
 
     return g_test_run ();
 }