Skip to content

Commit 231f606

Browse files
committed
Merge PR #1916: update preact frameworks and lockfiles
2 parents 3dcbeb5 + 59c71bc commit 231f606

File tree

16 files changed

+3302
-2192
lines changed

16 files changed

+3302
-2192
lines changed

frameworks/keyed/preact-classes/package-lock.json

Lines changed: 559 additions & 563 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frameworks/keyed/preact-classes/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
},
3333
"dependencies": {
3434
"@babel/plugin-transform-react-jsx": "7.25.9",
35-
"preact": "10.25.2"
35+
"preact": "^10.27.1"
3636
}
3737
}

frameworks/keyed/preact-hooks/package-lock.json

Lines changed: 179 additions & 183 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frameworks/keyed/preact-hooks/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"url": "https://github.com/krausest/js-framework-benchmark.git"
2020
},
2121
"dependencies": {
22-
"preact": "^10.25.2"
22+
"preact": "^10.27.1"
2323
},
2424
"devDependencies": {
2525
"@babel/core": "^7.26.0",

frameworks/keyed/preact-kr-observable/package-lock.json

Lines changed: 337 additions & 381 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frameworks/keyed/preact-kr-observable/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
"dependencies": {
2222
"kr-observable": "3.0.8",
23-
"preact": "^10.25.0"
23+
"preact": "^10.27.1"
2424
},
2525
"devDependencies": {
2626
"@babel/core": "7.21.8",

frameworks/keyed/preact-signals/package-lock.json

Lines changed: 185 additions & 189 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frameworks/keyed/preact-signals/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
"dependencies": {
2222
"@preact/signals": "^1.3.1",
23-
"preact": "^10.25.2"
23+
"preact": "^10.27.1"
2424
},
2525
"devDependencies": {
2626
"@babel/core": "^7.26.0",

webdriver-ts-results/src/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const KnownIssuesList = () => {
3030

3131
const App = () => {
3232
// eslint-disable-next-line no-constant-condition
33-
const version = "Chrome 138.0.7204.50"
33+
const version = "Chrome 139.0.7258.67"
3434
const disclaimer = false ? (
3535
<div>
3636
<h2>js-framework-benchmark results for {version}</h2>

webdriver-ts-results/src/Common.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@ import { jStat } from "jstat";
22
import { formatEn } from "@/utils";
33
import { knownIssues } from "@/helpers/issues";
44

5+
// Formatter for memory results with 2 decimal places
6+
const formatMemory = new Intl.NumberFormat("en-US", {
7+
minimumFractionDigits: 2,
8+
maximumFractionDigits: 2,
9+
useGrouping: true,
10+
});
11+
512
export enum StatisticResult {
613
SLOWER,
714
UNDECIDED,
@@ -41,6 +48,14 @@ export enum BenchmarkType {
4148
SIZE = 5,
4249
}
4350

51+
// Map of benchmark types to their corresponding formatters
52+
const benchmarkFormatters = new Map<BenchmarkType, Intl.NumberFormat>([
53+
[BenchmarkType.CPU, formatEn],
54+
[BenchmarkType.MEM, formatMemory],
55+
[BenchmarkType.STARTUP, formatEn],
56+
[BenchmarkType.SIZE, formatEn],
57+
]);
58+
4459
const benchmarkTypes = [BenchmarkType.CPU, BenchmarkType.MEM, BenchmarkType.STARTUP, BenchmarkType.SIZE];
4560

4661
export interface Benchmark {
@@ -463,7 +478,8 @@ export class ResultTableData {
463478
const confidenceInterval =
464479
(1.959964 * (resultValues.standardDeviation || 0)) / Math.sqrt(resultValues.values.length);
465480
const confidenceIntervalStr = benchmark.type === BenchmarkType.CPU ? confidenceInterval.toFixed(1) : null;
466-
const formattedValue = formatEn.format(value);
481+
const formatter = benchmarkFormatters.get(benchmark.type) || formatEn;
482+
const formattedValue = formatter.format(value);
467483

468484
if (!this.compareWith || benchmark.type !== BenchmarkType.CPU) {
469485
return new TableResultValueEntry(

0 commit comments

Comments
 (0)