Skip to content

Commit fefdda5

Browse files
committed
Merge branch 'master' into dependabot/submodules/test/data/html5lib-tests-8f43b7e
2 parents c662883 + 8dc91ed commit fefdda5

8 files changed

Lines changed: 992 additions & 2359 deletions

File tree

.github/workflows/codeql-analysis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ jobs:
2020

2121
steps:
2222
- name: Checkout repository
23-
uses: actions/checkout@v5.0.0
23+
uses: actions/checkout@v6.0.0
2424
with:
2525
submodules: recursive
2626

2727
- name: Initialize CodeQL
28-
uses: github/codeql-action/init@v4.30.8
28+
uses: github/codeql-action/init@v4.31.5
2929
with:
3030
languages: 'javascript'
3131

3232
- name: Perform CodeQL Analysis
33-
uses: github/codeql-action/analyze@v4.30.8
33+
uses: github/codeql-action/analyze@v4.31.5

.github/workflows/nodejs-test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
lint:
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v5.0.0
21+
- uses: actions/checkout@v6.0.0
2222
with:
2323
submodules: recursive
2424
- name: Use Node.js ${{ matrix.node }}
@@ -46,7 +46,7 @@ jobs:
4646
- lts/*
4747

4848
steps:
49-
- uses: actions/checkout@v5.0.0
49+
- uses: actions/checkout@v6.0.0
5050
with:
5151
submodules: recursive
5252
- name: Use Node.js ${{ matrix.node }}
@@ -66,7 +66,7 @@ jobs:
6666
if: matrix.node == env.NODE_COV
6767

6868
- name: Run Coveralls
69-
uses: coverallsapp/[email protected].6
69+
uses: coverallsapp/[email protected].7
7070
if: matrix.node == env.NODE_COV
7171
continue-on-error: true
7272
with:

.github/workflows/pages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
name: Deploy to GitHub Pages
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v5.0.0
12+
- uses: actions/checkout@v6.0.0
1313
- uses: actions/[email protected]
1414
with:
1515
node-version: lts/*

bench/memory/sax-parser.js

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,17 @@
11
import { readFile } from 'node:fs/promises';
2+
import { finished } from 'node:stream/promises';
23
import format from 'human-format';
3-
import memwatch from '@airbnb/node-memwatch';
44
import { SAXParser } from '../../packages/parse5-sax-parser/dist/index.js';
5-
import { finished } from 'parse5-test-utils/dist/common.js';
65

76
/* eslint-disable no-console */
87

9-
const heapDiffMeasurement = new memwatch.HeapDiff();
10-
11-
let maxMemUsage = 0;
12-
13-
memwatch.on('stats', (stats) => {
14-
maxMemUsage = Math.max(maxMemUsage, stats.used_heap_size);
15-
});
16-
17-
const statsPromise = new Promise((resolve) => memwatch.once('stats', resolve));
8+
const usageStart = process.memoryUsage().heapUsed;
189

1910
const startDate = new Date();
2011

2112
const parsedDataSize = await parse();
2213
const endDate = new Date();
23-
const heapDiff = heapDiffMeasurement.end();
24-
25-
// NOTE: we need at least one `stats` result to get maxMemUsage
26-
await statsPromise;
14+
const usageEnd = process.memoryUsage().heapUsed;
2715

2816
async function parse() {
2917
const data = await readFile(new URL('../../test/data/huge-page/huge-page.html', import.meta.url), 'utf8');
@@ -51,6 +39,5 @@ const scale = new format.Scale({
5139
});
5240

5341
console.log('Duration:', format((endDate - startDate) / 1000, { scale }));
54-
console.log('Memory before:', heapDiff.before.size);
55-
console.log('Memory after:', heapDiff.after.size);
56-
console.log('Memory max:', format(maxMemUsage, { unit: 'B' }));
42+
console.log('Memory before:', usageStart);
43+
console.log('Memory after:', usageEnd);

bench/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
"dependencies": {
1010
"benchmark": "^2.1.4",
1111
"human-format": "^1.2.1",
12-
"@airbnb/node-memwatch": "^3.0.0",
1312
"parse5": "npm:parse5"
1413
}
1514
}

0 commit comments

Comments
 (0)