Maybe a memory leak when using canvas to show images.

Description of the problem

JSFiddle here

I record the performance in Chrome when running this JSFiddle, it shows:
The memory peak value getting higher and higher, but the valley value always keeps a low value.

Then uncomment the two lines in line number 30 and 31:

width = 1000;
height = 1100;

The canvas size is not power of two, and the memory usage increases rapidly

the performance record shows:
The memory peak value and valley value both getting higher and higher.

I call the dispose method of material and texture explicitly, and remove the mesh from scene in every loop.

Three.js version
  • Dev
  • r85
  • All of them
  • Chrome
  • Firefox
  • Internet Explorer
  • [] All of them
  • Windows
  • macOS
  • Linux
  • Android
  • iOS
Hardware Requirements (graphics card, VR Device, …)

Author: Fantashit

1 thought on “Maybe a memory leak when using canvas to show images.

Comments are closed.