main.py (抜粋)
#### ToDo:メモリリーク箇所
# # メモリリークするけど早い処理
# # NumPy 配列のバッファを使用して Uint8ClampedArray を作成
# buffer = image.flatten().tobytes()
# bytes_proxy = create_proxy(buffer)
# try:
#     # 新しい ImageData オブジェクトを作成
#     bytes_buffer = bytes_proxy.getBuffer("u8clamped").data
#     new_image_data = js.ImageData.new(bytes_buffer, canvas.width, canvas.height)
#     context.putImageData(new_image_data, 0, 0)
# finally:
#     # キャンバスに画像データを描画
#     bytes_proxy.destroy()
#     del bytes_proxy, bytes_buffer, new_image_data

# メモリリークしないけど遅い処理
height, width, _ = image.shape
buffer = image.flatten().tobytes()
js_image = ImageData.new(Uint8ClampedArray.new(buffer), width, height)
context.putImageData(js_image, 0, 0)
####