MCPcopy
hub / github.com/electric-sql/pglite / runSQLite

Function runSQLite

packages/benchmark/baseline.ts:49–69  ·  view source on GitHub ↗
(fileName: string)

Source from the content-addressed store, hash-verified

47}
48
49function runSQLite(fileName: string) {
50 const inMemory = fileName === ':memory:'
51 const resultsName = inMemory ? 'sqliteInMemory' : 'sqliteOnDisk'
52 if (!inMemory && fs.existsSync(fileName)) {
53 fs.unlinkSync(fileName)
54 }
55 const db = new SQLite(fileName)
56
57 console.log('SQLite', fileName)
58 benchmarks.forEach(([id, b], i) => {
59 const startTime = Date.now()
60 db.exec(b)
61 const elapsed = (Date.now() - startTime) / 1000
62 console.log(`Test ${id}: ${elapsed}ms`)
63 results[i][resultsName] = elapsed
64 })
65
66 if (inMemory && fs.existsSync(fileName)) {
67 fs.unlinkSync(fileName)
68 }
69}
70
71async function runPostgres() {
72 console.log('Postgres')

Callers 1

mainFunction · 0.85

Calls 3

unlinkSyncMethod · 0.80
execMethod · 0.80
logMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…