From c240197c1f801793d9024329d3fb776226e61bc3 Mon Sep 17 00:00:00 2001 From: Tom Byrer Date: Tue, 14 Jan 2025 15:16:35 -0600 Subject: [PATCH 1/3] Update alienSignals.ts to v1.0.0 release --- src/frameworks/alienSignals.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/frameworks/alienSignals.ts b/src/frameworks/alienSignals.ts index e8a092c..9ca6574 100644 --- a/src/frameworks/alienSignals.ts +++ b/src/frameworks/alienSignals.ts @@ -1,8 +1,6 @@ -import { getDefaultSystem } from "alien-signals/esm"; +import { signal, computed, effect, startBatch, endBatch } from "alien-signals/esm"; import { ReactiveFramework } from "../util/reactiveFramework"; -const { signal, computed, effect, startBatch, endBatch } = getDefaultSystem(); - export const alienFramework: ReactiveFramework = { name: "alien-signals", signal: (initial) => { From 608f3428b070a6ac2cc06f57aa4da910c655eb39 Mon Sep 17 00:00:00 2001 From: Tom Byrer Date: Tue, 14 Jan 2025 15:18:11 -0600 Subject: [PATCH 2/3] Update package.json alienSignals.ts v1.0.0 release --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 6762527..a096f19 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "js-reactivity-benchmark", - "version": "1.0.0", + "version": "1.0.1", "description": "", "main": "index.js", "scripts": { @@ -18,7 +18,7 @@ "@preact/signals": "^2.0.0", "@reactively/core": "^0.0.8", "@vue/reactivity": "^3.5.13", - "alien-signals": "1.0.0-alpha.1", + "alien-signals": "1.0.0", "compostate": "0.6.0-alpha.1", "kairo": "0.6.0-rc.0", "mobx": "^6.13.5", From b5f80e7270b99e54524ef40f6907cc83531bbe53 Mon Sep 17 00:00:00 2001 From: Tom Byrer Date: Tue, 14 Jan 2025 15:22:24 -0600 Subject: [PATCH 3/3] README.md + temp comment framework --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d2d4306..f939f0a 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ $ pnpm bench - Configurable dependency graph: graph shape, density, read rate are all adjustable - Easily add new benchmarks and frameworks +- Easily temporarily remove benchmarks by commenting out lines in `./src/config.js` - Supports dynamic reactive nodes - Framework agnostic. Simple API to test new reactive frameworks - Forces garbage collection between each test