Posted to tcl by de at Tue Nov 19 22:17:18 GMT 2019view pretty
$ time xmllint --timing --noout --dtdvalid ~/downloads/svg11-flat-20110816.dtd ~/downloads/The_Rhodopes_on_The_Paths_Of_Orpheus_And_Eurydice_Project_Map.svg Parsing took 173 ms Parsing DTD took 6 ms Validating against DTD took 66 ms Freeing took 10 ms real 0m0,265s user 0m0,245s sys 0m0,020s $ time ./tcldomsh testspec.tcl svg.schema ~/downloads/The_Rhodopes_on_The_Paths_Of_Orpheus_And_Eurydice_Project_Map.svg Loading schema: 7297 microseconds per iteration /home/rolf/downloads/The_Rhodopes_on_The_Paths_Of_Orpheus_And_Eurydice_Project_Map.svg valdidate (time): 109725 microseconds per iteration real 0m0,169s user 0m0,161s sys 0m0,008s $ valgrind xmllint --timing --noout --dtdvalid ~/downloads/svg11-flat-20110816.dtd ~/downloads/The_Rhodopes_on_The_Paths_Of_Orpheus_And_Eurydice_Project_Map.svg ... ==13366== HEAP SUMMARY: ==13366== total heap usage: 641,891 allocs, 641,889 frees, 341,142,192 bytes allocated ... $ valgrind ./tcldomsh testspec.tcl svg.schema ~/downloads/The_Rhodopes_on_The_Paths_Of_Orpheus_And_Eurydice_Project_Map.svg ... ==13368== HEAP SUMMARY: ==13368== total heap usage: 13,709 allocs, 13,488 frees, 82,015,975 bytes allocated The The_Rhodopes_on_The_Paths_Of_Orpheus_And_Eurydice_Project_Map.svg file is slitely modified https://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/The_Rhodopes_on_The_Paths_Of_Orpheus_And_Eurydice_Project_Map.svg/92px-The_Rhodopes_on_The_Paths_Of_Orpheus_And_Eurydice_Project_Map.svg.png (around 30 MByte).