Skip to content

Commit 5a01981

Browse files
committed
rewrite taking shape
1 parent fc58a60 commit 5a01981

File tree

7 files changed

+1112
-248
lines changed

7 files changed

+1112
-248
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/Manifest.toml
1+
*Manifest.toml
22
*generated_xsd.jl
33
*.xml
44
*.gz

Project.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ version = "0.1.3"
55

66
[deps]
77
AbstractTrees = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"
8-
Dates = "ade2ca70-3891-5945-98fb-dc099432e06a"
9-
Downloads = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
8+
EzXML = "8f5d6c58-4d21-5cfd-889c-e3ad7ee6a615"
9+
Mmap = "a63ad114-7e13-5084-954f-fe012c677804"
1010
OrderedCollections = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
1111

1212
[compat]
@@ -15,7 +15,8 @@ OrderedCollections = "1.4"
1515
julia = "1.7"
1616

1717
[extras]
18+
Downloads = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
1819
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1920

2021
[targets]
21-
test = ["Test"]
22+
test = ["Test", "Downloads"]

benchmarks/Project.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[deps]
2+
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
3+
EzXML = "8f5d6c58-4d21-5cfd-889c-e3ad7ee6a615"
4+
XML = "72c71f33-b9b6-44de-8c94-c961784809e2"

benchmarks/suite.jl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using XML: XML
2+
using EzXML: EzXML
3+
using BenchmarkTools
4+
5+
6+
file = download("http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd")
7+
filename = tempname()
8+
9+
#-----------------------------------------------------------------------------# read
10+
@info "XML Document read" @benchmark XML.read($file, XML.Node)
11+
@info "XML Document read" @benchmark open(io -> collect(XML.FileIterator(io)), $file, "r")
12+
@info "EzXML read" @benchmark EzXML.readxml($file)

0 commit comments

Comments
 (0)