You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When running the same code among napicanvas/skiacanvas/node-canvas to load an image, napi appears to use and retain a significantly higher amount of memory.
Using provider: napi
Before napi rss: 54.9mb | heapTotal: 9.7mb | heapUsed: 4.8mb | external: 2.0mb | arrayBuffers: 0.0mb
After napi rss: 373.6mb | heapTotal: 8.0mb | heapUsed: 4.8mb | external: 7.0mb | arrayBuffers: 5.0mb rss increased by 318.8mb
Using provider: skiacanvas
Before skiacanvas rss: 55.1mb | heapTotal: 9.7mb | heapUsed: 5.0mb | external: 2.0mb | arrayBuffers: 0.0mb
After skiacanvas rss: 115.5mb | heapTotal: 9.7mb | heapUsed: 4.8mb | external: 2.0mb | arrayBuffers: 0.0mb
rss increased by 60.6mb
Using provider: nodecanvas
Before nodecanvas rss: 55.3mb | heapTotal: 9.7mb | heapUsed: 4.8mb | external: 2.0mb | arrayBuffers: 0.0mb
After nodecanvas rss: 67.9mb | heapTotal: 6.7mb | heapUsed: 4.8mb | external: 2.0mb | arrayBuffers: 0.0mb
rss increased by 12.9mb
When running the same code among napicanvas/skiacanvas/node-canvas to load an image, napi appears to use and retain a significantly higher amount of memory.
Using provider: napi
Before napi rss: 54.9mb | heapTotal: 9.7mb | heapUsed: 4.8mb | external: 2.0mb | arrayBuffers: 0.0mb
After napi rss: 373.6mb | heapTotal: 8.0mb | heapUsed: 4.8mb | external: 7.0mb | arrayBuffers: 5.0mb
rss increased by 318.8mb
Using provider: skiacanvas
Before skiacanvas rss: 55.1mb | heapTotal: 9.7mb | heapUsed: 5.0mb | external: 2.0mb | arrayBuffers: 0.0mb
After skiacanvas rss: 115.5mb | heapTotal: 9.7mb | heapUsed: 4.8mb | external: 2.0mb | arrayBuffers: 0.0mb
rss increased by 60.6mb
Using provider: nodecanvas
Before nodecanvas rss: 55.3mb | heapTotal: 9.7mb | heapUsed: 4.8mb | external: 2.0mb | arrayBuffers: 0.0mb
After nodecanvas rss: 67.9mb | heapTotal: 6.7mb | heapUsed: 4.8mb | external: 2.0mb | arrayBuffers: 0.0mb
rss increased by 12.9mb
Reproduction code:
//spritesheet.png (image used for testing)
run with
node --expose-gc debug.js --provider=skiacanvas && node --expose-gc debug.js --provider=napi && node --expose-gc debug.js --provider=nodecanvas
The text was updated successfully, but these errors were encountered: