Skip to content

Commit 4234fdb

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

File tree

14 files changed

+77
-49
lines changed

14 files changed

+77
-49
lines changed
File renamed without changes.
Lines changed: 5 additions & 5 deletions
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
Lines changed: 10 additions & 6 deletions
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 }))
File renamed without changes.

packages/bentocache/benchmarks/mtier_get_key.ts renamed to benchmarks/mtier_get_key.ts

Lines changed: 4 additions & 5 deletions
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

File renamed without changes.

packages/bentocache/benchmarks/mtier_set_key.ts renamed to benchmarks/mtier_set_key.ts

Lines changed: 4 additions & 5 deletions
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 renamed to benchmarks/onetier_get_key.ts

Lines changed: 3 additions & 4 deletions
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 renamed to benchmarks/onetier_set_key.ts

Lines changed: 3 additions & 4 deletions
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

Lines changed: 23 additions & 0 deletions
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 <julien@ripouteau.com>",
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+
}

0 commit comments

Comments
 (0)