]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/papers/use_case/stats/parse/parse_xmltree.c
* basic infrastructure for collecting statistics
[helm.git] / helm / papers / use_case / stats / parse / parse_xmltree.c
diff --git a/helm/papers/use_case/stats/parse/parse_xmltree.c b/helm/papers/use_case/stats/parse/parse_xmltree.c
new file mode 100644 (file)
index 0000000..ae44269
--- /dev/null
@@ -0,0 +1,17 @@
+#include <stdio.h>
+#include <sys/time.h>
+#include <libxml/parser.h>
+
+int
+main(int argc, char *argv[])
+{
+       struct timeval timing1, timing2;
+       gettimeofday(&timing1, NULL);
+       xmlParseFile(argv[1]);
+       gettimeofday(&timing2, NULL);
+       fprintf(stdout, "%d\n",
+                       ((timing2.tv_sec * 1000000 + timing2.tv_usec) -
+                        (timing1.tv_sec * 1000000 + timing1.tv_usec)) / 1000);
+       return 0;
+}
+