mirror: A tiny/fast dataloader implementation
0

Configure Feed

Select the types of activity you want to include in your feed.

chore: update benchmarks

Marais Rossouw (Jun 29, 2023, 5:38 PM +1000) 38d76d50 de8ec894

+18 -18
+3 -3
bench/pnpm-lock.yaml
··· 39 39 resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} 40 40 dev: false 41 41 42 - /object-identity@0.0.6: 43 - resolution: {integrity: sha512-5h112h/bIUVbPAUoNLbTCb2bpS8gJ3fJLqS8NJiEpNfa+0koq7X/C1GBhkcDiCiseS6dgc06Xe40BWxZyaySrw==} 42 + /object-identity@0.1.2: 43 + resolution: {integrity: sha512-Px5puVllX5L2aBjbcfXpiG5xXeq6OE8RckryTeP2Zq+0PgYrCGJXmC6LblWgknKSJs11Je2W4U2NOWFj3t/QXQ==} 44 44 dev: false 45 45 46 46 file:..: 47 47 resolution: {directory: .., type: directory} 48 48 name: dldr 49 49 dependencies: 50 - object-identity: 0.0.6 50 + object-identity: 0.1.2 51 51 dev: false
+2 -2
package.json
··· 42 42 }, 43 43 "prettier": "@marais/prettier", 44 44 "dependencies": { 45 - "object-identity": "^0.1.1" 45 + "object-identity": "^0.1.2" 46 46 }, 47 47 "devDependencies": { 48 48 "@marais/prettier": "0.0.4", ··· 51 51 "nanospy": "1.0.0", 52 52 "prettier": "2.8.8", 53 53 "tsm": "2.3.0", 54 - "typescript": "5.1.3", 54 + "typescript": "5.1.6", 55 55 "uvu": "0.5.4" 56 56 }, 57 57 "volta": {
+8 -8
pnpm-lock.yaml
··· 6 6 7 7 dependencies: 8 8 object-identity: 9 - specifier: ^0.1.1 10 - version: 0.1.1 9 + specifier: ^0.1.2 10 + version: 0.1.2 11 11 12 12 devDependencies: 13 13 '@marais/prettier': ··· 29 29 specifier: 2.3.0 30 30 version: 2.3.0 31 31 typescript: 32 - specifier: 5.1.3 33 - version: 5.1.3 32 + specifier: 5.1.6 33 + version: 5.1.6 34 34 uvu: 35 35 specifier: 0.5.4 36 36 version: 0.5.4 ··· 581 581 engines: {node: ^8.0.0 || ^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0 || >=20.0.0} 582 582 dev: true 583 583 584 - /object-identity@0.1.1: 585 - resolution: {integrity: sha512-bGDnyTHjj3e9BVLkKoE9ldZny1ViWA6TP6ird/QyOZeyyETokPmKdlYExScqOe7q7b1UMJmo0HobBO2LPuHsKg==} 584 + /object-identity@0.1.2: 585 + resolution: {integrity: sha512-Px5puVllX5L2aBjbcfXpiG5xXeq6OE8RckryTeP2Zq+0PgYrCGJXmC6LblWgknKSJs11Je2W4U2NOWFj3t/QXQ==} 586 586 dev: false 587 587 588 588 /prettier@2.8.8: ··· 634 634 esbuild: 0.15.18 635 635 dev: true 636 636 637 - /typescript@5.1.3: 638 - resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} 637 + /typescript@5.1.6: 638 + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 639 639 engines: {node: '>=14.17'} 640 640 hasBin: true 641 641 dev: true
+5 -5
readme.md
··· 210 210 211 211 ## 💨 Benchmark 212 212 213 - > via the [`/bench`](/bench) directory with Node v16.20.0 213 + > via the [`/bench`](/bench) directory with Node v18.16.1 214 214 215 215 ``` 216 - ✔ dldr ~ 606,857 ops/sec ± 2.86% 217 - ✔ dldr/cache ~ 1,017,029 ops/sec ± 0.78% 218 - ✔ dataloader ~ 268,021 ops/sec ± 1.52% 219 - ✔ dataloader/cache ~ 145,043 ops/sec ± 0.88% 216 + ✔ dldr ~ 910,576 ops/sec ± 1.34% 217 + ✔ dldr/cache ~ 636,467 ops/sec ± 4.47% 218 + ✔ dataloader ~ 245,602 ops/sec ± 1.34% 219 + ✔ dataloader/cache ~ 153,254 ops/sec ± 0.64% 220 220 ``` 221 221 222 222 ## License