1
- import { createReadStream , readFileSync } from 'fs' ;
1
+ import { readFileSync } from 'fs' ;
2
2
import { URL } from 'url' ;
3
3
import { resolve } from 'path' ;
4
4
import { Buffer } from 'buffer' ;
5
5
6
- import { SAXParser , SaxEventType } from '../../../lib/esm/index.js' ;
6
+ import { SAXParser } from '../../../lib/esm/index.js' ;
7
7
8
8
import nodeXml from 'node-xml' ;
9
9
import expat from 'node-expat' ;
@@ -18,10 +18,7 @@ const chunkLen = 64 * 1024;
18
18
async function benchmarkSaxWasmParser ( ) {
19
19
const saxWasm = readFileSync ( resolve ( new URL ( '../../../lib/sax-wasm.wasm' , import . meta. url ) . pathname ) ) ;
20
20
21
- const parser = new SAXParser ( SaxEventType . OpenTag ) ;
22
- parser . eventHandler = ( event , detail ) => {
23
- const j = detail . toJSON ( ) ;
24
- } ;
21
+ const parser = new SAXParser ( ) ;
25
22
await parser . prepareWasm ( saxWasm ) ;
26
23
27
24
let t = process . hrtime ( ) ;
@@ -37,7 +34,6 @@ async function benchmarkSaxWasmParser() {
37
34
38
35
async function benchmarkNodeXmlParser ( ) {
39
36
const parser = new nodeXml . SaxParser ( ( ) => void 0 ) ;
40
- const readable = createReadStream ( resolve ( new URL ( './xml.xml' , import . meta. url ) . pathname ) ) ;
41
37
let t = process . hrtime ( ) ;
42
38
let offset = 0 ;
43
39
while ( offset < xml . length ) {
@@ -76,7 +72,6 @@ async function benchmarkSaxesParser() {
76
72
77
73
async function benchmarkSaxParser ( ) {
78
74
const parser = sax . createStream ( ) ;
79
- const readable = createReadStream ( resolve ( new URL ( './xml.xml' , import . meta. url ) . pathname ) ) ;
80
75
let t = process . hrtime ( ) ;
81
76
82
77
let offset = 0 ;
0 commit comments