0

今天我决定从一个文件将 7500 万个值加载到内存中,并意识到它真的很慢。该文件是一张 5000 x 5000 的图片,我知道这是不切实际的巨大但它有利于测试。我的程序所做的是将图片加载到数组中,以便对其进行编辑。问题是我用一个名为paint.net的程序制作了这张照片,它在30秒内加载它没问题。那么这些图像编辑程序是如何运行得如此之快的呢?我用 C 语言编写了我的程序,所以它应该和其他任何程序一样快,对吧?我还确保加载图像的循环非常基本,并且没有额外的代码无缘无故减慢它。

4

1 回答 1

3

为什么不阅读其他程序的源代码?Paint.NET 不是开源的,但同样擅长编辑图像的 GIMP.

于 2012-12-10T15:41:31.627 回答