Skip to content

Commit f7e2686

Browse files
authored
Performance improvements (#36)
1 parent d39c443 commit f7e2686

File tree

7 files changed

+897
-163
lines changed

7 files changed

+897
-163
lines changed

.oxlintrc.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"rules": {
3+
"unicorn/no-new-array": "off"
4+
}
5+
}

benchmark/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@ <h1>⚡ Morphlex Benchmark Suite</h1>
378378
// 2. Start a local server: 'bun run --bun vite' or 'python -m http.server' in the morphlex root
379379
// 3. Open http://localhost:5173/benchmark/ (or appropriate port)
380380
import { morph as morphlex } from "../dist/morphlex.min.js"
381+
import { morph as dataMorph } from "../dist/data-morph.min.js"
381382
import { Idiomorph } from "https://unpkg.com/[email protected]/dist/idiomorph.esm.js"
382383
import morphdom from "https://unpkg.com/[email protected]/dist/morphdom-esm.js"
383384
// Try loading nanomorph from jsdelivr with ESM
@@ -553,6 +554,7 @@ <h1>⚡ Morphlex Benchmark Suite</h1>
553554
const results = []
554555
const libraries = [
555556
{ name: "morphlex", fn: (from, to) => morphlex(from, to) },
557+
{ name: "data-morph", fn: (from, to) => dataMorph(from, to.cloneNode(true), "outer") },
556558
{ name: "idiomorph", fn: (from, to) => Idiomorph.morph(from, to) },
557559
{ name: "morphdom", fn: (from, to) => morphdom(from, to.cloneNode(true)) },
558560
{ name: "nanomorph", fn: (from, to) => nanomorph(from, to.cloneNode(true)) },

0 commit comments

Comments
 (0)