Adding timing programs for axing and libxml2
[axing:axing.git] / time-libxml2.c
1 #include <locale.h>
2
3 #include <libxml/parser.h>
4
5 static void noop (void) { return; }
6
7 int
8 main (int argc, char **argv)
9 {
10   xmlSAXHandler handler = {0,};
11   int i;
12
13   handler.startDocument = (startDocumentSAXFunc) noop;
14   handler.endDocument = (endDocumentSAXFunc) noop;
15   handler.startElement = (startElementSAXFunc) noop;
16   handler.endElement = (endElementSAXFunc) noop;
17   handler.characters = (charactersSAXFunc) noop;
18   handler.ignorableWhitespace = (ignorableWhitespaceSAXFunc) noop;
19   handler.processingInstruction = (processingInstructionSAXFunc) noop;
20   handler.comment = (commentSAXFunc) noop;
21
22   setlocale(LC_ALL, "");
23
24   for (i = 0; i < 100; i++) {
25     xmlSAXParseFile (&handler, "time.xml", 0);
26   }
27
28   return 0;
29 }