Skip to content

Commit 4234fdb

Browse files
committed
chore: move benchmarks to root folder
1 parent c2130db commit 4234fdb

14 files changed

+77
-49
lines changed
File renamed without changes.

packages/bentocache/benchmarks/all.ts benchmarks/all.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import { createCache } from 'cache-manager'
77
import { CacheableMemory } from 'cacheable'
88

99
import { getFromDb } from './helpers.js'
10-
import { BentoCache } from '../src/bento_cache.js'
11-
import { bentostore } from '../src/bento_store.js'
12-
import { redisDriver } from '../src/drivers/redis.js'
13-
import { memoryDriver } from '../src/drivers/memory.js'
14-
import { REDIS_CREDENTIALS } from '../tests/helpers/index.js'
10+
import { BentoCache } from '../packages/bentocache/src/bento_cache.js'
11+
import { bentostore } from '../packages/bentocache/src/bento_store.js'
12+
import { redisDriver } from '../packages/bentocache/src/drivers/redis.js'
13+
import { memoryDriver } from '../packages/bentocache/src/drivers/memory.js'
14+
import { REDIS_CREDENTIALS } from '../packages/bentocache/tests/helpers/index.js'
1515

1616
/**
1717
* Init providers

packages/bentocache/benchmarks/helpers.ts benchmarks/helpers.ts

+10-6
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,21 @@ import { createCache } from 'cache-manager'
44
import { CacheableMemory } from 'cacheable'
55
import { setTimeout } from 'node:timers/promises'
66

7-
import { BentoCache } from '../src/bento_cache.js'
8-
import { bentostore } from '../src/bento_store.js'
9-
import { redisDriver } from '../src/drivers/redis.js'
10-
import { memoryDriver } from '../src/drivers/memory.js'
11-
import { REDIS_CREDENTIALS } from '../tests/helpers/index.js'
7+
import { BentoCache } from '../packages/bentocache/src/bento_cache.js'
8+
import { bentostore } from '../packages/bentocache/src/bento_store.js'
9+
import { redisDriver } from '../packages/bentocache/src/drivers/redis.js'
10+
import { memoryDriver } from '../packages/bentocache/src/drivers/memory.js'
11+
12+
export const REDIS_CREDENTIALS = {
13+
host: process.env.REDIS_HOST!,
14+
port: Number(process.env.REDIS_PORT),
15+
}
1216

1317
export function createProviders(options: {
1418
withMemory: boolean
1519
withRedis: boolean
1620
serializeL1: boolean
17-
}) {
21+
}): any {
1822
const store = bentostore()
1923
if (options.withMemory) {
2024
store.useL1Layer(memoryDriver({ serialize: options.serializeL1 }))

packages/bentocache/benchmarks/mtier_get_key.ts benchmarks/mtier_get_key.ts

+4-5
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@ import { Bench } from 'tinybench'
88
import KeyvRedis from '@keyv/redis'
99
import { createCache } from 'cache-manager'
1010
import { CacheableMemory } from 'cacheable'
11+
import { BentoCache, bentostore } from 'bentocache'
12+
import { redisDriver } from 'bentocache/drivers/redis'
13+
import { memoryDriver } from 'bentocache/drivers/memory'
1114

12-
import { BentoCache } from '../index.js'
13-
import { bentostore } from '../src/bento_store.js'
14-
import { redisDriver } from '../src/drivers/redis.js'
15-
import { memoryDriver } from '../src/drivers/memory.js'
16-
import { REDIS_CREDENTIALS } from '../tests/helpers/index.js'
15+
import { REDIS_CREDENTIALS } from './helpers.js'
1716

1817
const bench = new Bench()
1918

packages/bentocache/benchmarks/mtier_set_key.ts benchmarks/mtier_set_key.ts

+4-5
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@ import { Bench } from 'tinybench'
88
import KeyvRedis from '@keyv/redis'
99
import { createCache } from 'cache-manager'
1010
import { CacheableMemory } from 'cacheable'
11+
import { BentoCache, bentostore } from 'bentocache'
12+
import { redisDriver } from 'bentocache/drivers/redis'
13+
import { memoryDriver } from 'bentocache/drivers/memory'
1114

12-
import { BentoCache } from '../index.js'
13-
import { bentostore } from '../src/bento_store.js'
14-
import { redisDriver } from '../src/drivers/redis.js'
15-
import { memoryDriver } from '../src/drivers/memory.js'
16-
import { REDIS_CREDENTIALS } from '../tests/helpers/index.js'
15+
import { REDIS_CREDENTIALS } from './helpers.js'
1716

1817
const bench = new Bench()
1918

packages/bentocache/benchmarks/onetier_get_key.ts benchmarks/onetier_get_key.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ import { Redis } from 'ioredis'
88
import { Bench } from 'tinybench'
99
import KeyvRedis from '@keyv/redis'
1010
import { createCache } from 'cache-manager'
11+
import { BentoCache, bentostore } from 'bentocache'
12+
import { redisDriver } from 'bentocache/drivers/redis'
1113

12-
import { BentoCache } from '../index.js'
13-
import { bentostore } from '../src/bento_store.js'
14-
import { redisDriver } from '../src/drivers/redis.js'
15-
import { REDIS_CREDENTIALS } from '../tests/helpers/index.js'
14+
import { REDIS_CREDENTIALS } from './helpers.js'
1615

1716
const bench = new Bench()
1817

packages/bentocache/benchmarks/onetier_set_key.ts benchmarks/onetier_set_key.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,10 @@ import Keyv from 'keyv'
77
import { Bench } from 'tinybench'
88
import KeyvRedis from '@keyv/redis'
99
import { createCache } from 'cache-manager'
10+
import { BentoCache, bentostore } from 'bentocache'
11+
import { redisDriver } from 'bentocache/drivers/redis'
1012

11-
import { BentoCache } from '../index.js'
12-
import { bentostore } from '../src/bento_store.js'
13-
import { redisDriver } from '../src/drivers/redis.js'
14-
import { REDIS_CREDENTIALS } from '../tests/helpers/index.js'
13+
import { REDIS_CREDENTIALS } from './helpers.js'
1514

1615
const bench = new Bench()
1716

benchmarks/package.json

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"name": "@bentocache/benchmarks",
3+
"type": "module",
4+
"version": "0.0.0",
5+
"private": true,
6+
"description": "",
7+
"author": "Julien Ripouteau <[email protected]>",
8+
"license": "ISC",
9+
"keywords": [],
10+
"main": "index.js",
11+
"scripts": {
12+
"test": "echo \"Error: no test specified\" && exit 1"
13+
},
14+
"devDependencies": {
15+
"@keyv/redis": "^4.2.0",
16+
"bentocache": "workspace:*",
17+
"cache-manager": "^6.4.0",
18+
"cacheable": "^1.8.8",
19+
"ioredis": "^5.4.2",
20+
"keyv": "^5.2.3",
21+
"tinybench": "^3.1.1"
22+
}
23+
}

package.json

-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
"prettier": "^3.4.2",
3737
"release-it": "^18.1.2",
3838
"testcontainers": "^10.17.2",
39-
"tinybench": "^3.1.1",
4039
"ts-node": "^10.9.2",
4140
"tsup": "^8.3.6",
4241
"typescript": "~5.7.3"

packages/bentocache/package.json

-4
Original file line numberDiff line numberDiff line change
@@ -82,17 +82,13 @@
8282
},
8383
"devDependencies": {
8484
"@aws-sdk/client-dynamodb": "^3.741.0",
85-
"@keyv/redis": "^4.2.0",
8685
"@types/better-sqlite3": "^7.6.12",
8786
"@types/pg": "^8.11.11",
8887
"better-sqlite3": "^11.8.1",
89-
"cache-manager": "^6.4.0",
90-
"cacheable": "^1.8.8",
9188
"dayjs": "^1.11.13",
9289
"defu": "^6.1.4",
9390
"emittery": "^1.1.0",
9491
"ioredis": "^5.4.2",
95-
"keyv": "^5.2.3",
9692
"knex": "^3.1.0",
9793
"kysely": "^0.27.5",
9894
"mysql2": "^3.12.0",

pnpm-lock.yaml

+24-15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-workspace.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
packages:
22
- packages/*
33
- playground
4+
- benchmarks
45
- examples/*
56
- apps/*
67
- docs

0 commit comments

Comments
 (0)