Jolg42 / repro-21512

See https://github.com/prisma/prisma/issues/21512

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reproduction attempt

For prisma/prisma#21512

Make sure to have a database running and edit the .env file.

# Switch the Node.js version provided in `.nvmrc`
nvm install
nvm use 

node -v

yarn

docker compose up -d

yarn prisma db push

NODE_OPTIONS="--max-old-space-size=200" yarn ts-node main.ts

Results, from running on a Codespace (Ubuntu)

  • Prisma 5.4.2
  • Node.js v20.8.0

Short analysis: no memory leak detected, rss and heap are stable over time.

rss (MiB),heapTotal (MiB),heapUsed (MiB),external (MiB),arrayBuffers (MiB)
204.4,133.1,95.23,4.752,2.230,
205.9,133.1,104.6,4.744,2.230,
205.9,133.1,99.49,4.744,2.230,
209.9,133.1,108.1,4.744,2.230,
210.4,133.1,104.1,4.744,2.230,
210.4,133.1,98.94,4.744,2.230,
210.5,133.1,107.4,4.744,2.230,
211.5,133.1,102.4,4.744,2.230,
211.5,133.1,97.72,4.744,2.230,
211.5,133.1,106.1,4.744,2.230,
211.5,133.1,101.1,4.744,2.230,
211.5,133.1,109.4,4.744,2.230,
211.5,133.1,104.9,4.744,2.230,
211.5,133.1,100.4,4.744,2.230,
211.7,133.1,108.6,4.744,2.230,
182.4,103.6,96.30,4.743,2.229,
182.6,103.6,97.13,4.743,2.229,
182.9,103.6,97.63,4.743,2.229,
183.0,103.6,97.07,4.743,2.229,
186.3,107.6,97.29,4.743,2.229,
186.3,107.6,99.40,4.743,2.229,
186.5,107.6,98.44,4.743,2.229,
186.6,107.6,97.41,4.743,2.229,
186.6,107.6,99.53,4.743,2.229,
186.9,107.6,98.35,4.743,2.229,
187.0,107.8,97.46,4.743,2.229,
187.0,107.8,99.56,4.743,2.229,
187.1,107.8,98.55,4.743,2.229,
187.1,107.8,97.58,4.743,2.229,
187.3,107.8,99.68,4.743,2.229,
187.4,108.3,98.89,4.743,2.229,
190.6,116.3,104.0,4.743,2.229,
193.6,116.3,99.78,4.743,2.229,
193.8,116.3,101.8,4.743,2.229,
193.9,116.3,103.8,4.743,2.229,
193.9,116.6,99.52,4.743,2.229,
194.0,116.6,101.7,4.743,2.229,
194.1,116.8,103.8,4.743,2.229,
194.3,116.8,99.57,4.743,2.229,
194.3,116.8,101.6,4.743,2.229,
194.4,116.8,103.6,4.743,2.229,
194.5,117.1,99.33,4.743,2.229,
194.5,117.1,101.3,4.743,2.229,
194.6,117.3,103.5,4.743,2.229,
194.8,117.3,99.30,4.743,2.229,
194.8,117.3,101.3,4.743,2.229,
194.9,117.3,103.3,4.743,2.229,
195.0,117.6,99.11,4.743,2.229,
195.1,117.6,101.1,4.743,2.229,
195.1,117.8,103.3,4.743,2.229,
195.3,118.1,105.3,4.743,2.229,
195.4,118.1,101.1,4.743,2.229,
194.5,116.8,99.13,4.743,2.229,
194.5,116.8,101.1,4.743,2.229,
194.5,116.8,96.94,4.743,2.229,
194.5,116.8,98.99,4.743,2.229,
194.5,116.8,101.0,4.743,2.229,
194.5,116.8,96.87,4.743,2.229,
194.5,116.8,98.93,4.743,2.229,
194.5,116.8,101.0,4.743,2.229,
194.5,116.8,96.74,4.743,2.229,
194.5,116.8,98.79,4.743,2.229,
194.5,116.8,100.8,4.743,2.229,
194.5,116.8,96.65,4.743,2.229,
194.5,116.8,98.68,4.743,2.229,
194.5,116.8,100.7,4.743,2.229,
194.5,116.8,102.8,4.743,2.229,
195.0,132.8,98.59,4.743,2.229,
198.5,132.8,106.8,4.743,2.229,
201.5,132.8,102.3,4.743,2.229,
207.7,132.8,98.04,4.743,2.229,
207.7,132.8,106.3,4.743,2.229,
207.7,132.8,102.0,4.743,2.229,
207.3,132.3,94.73,4.743,2.229,
207.3,132.3,103.0,4.743,2.229,
207.3,132.3,98.66,4.743,2.229,
207.3,132.3,106.9,4.743,2.229,
207.3,132.3,102.7,4.743,2.229,
207.3,132.3,98.36,4.743,2.229,
207.3,132.3,106.6,4.743,2.229,
207.3,132.3,102.3,4.743,2.229,
207.3,132.3,98.07,4.743,2.229,
207.3,132.3,106.3,4.743,2.229,
207.3,132.3,102.1,4.743,2.229,
207.3,132.3,97.77,4.743,2.229,
207.3,132.3,106.0,4.743,2.229,
207.3,132.3,101.7,4.743,2.229,
207.3,132.3,97.46,4.743,2.229,
207.3,132.3,105.7,4.743,2.229,
207.3,132.3,101.5,4.743,2.229,
207.3,132.3,97.18,4.743,2.229,
207.3,132.3,105.5,4.743,2.229,
207.3,132.3,101.2,4.743,2.229,
207.3,132.3,96.90,4.743,2.229,
207.3,132.3,105.2,4.743,2.229,
207.3,132.3,100.9,4.743,2.229,
207.3,132.3,96.57,4.743,2.229,
207.3,132.3,104.8,4.743,2.229,
207.3,132.3,100.5,4.743,2.229,
207.3,132.3,108.8,4.743,2.229,
207.3,132.3,104.5,4.743,2.229,
Done in 224.34s.

About

See https://github.com/prisma/prisma/issues/21512


Languages

Language:TypeScript 100.0%