我注意到第一次从 uri 创建图像需要很长时间,但是在创建一个图像之后,其他图像的加载速度非常快(第一个图像甚至更快)。
第一次使用图像对象时是否有某种初始化?有没有办法提高这种性能?
我正在加载这样的图像:
new BitmapImage(new Uri("directlink"));
谢谢
我注意到第一次从 uri 创建图像需要很长时间,但是在创建一个图像之后,其他图像的加载速度非常快(第一个图像甚至更快)。
第一次使用图像对象时是否有某种初始化?有没有办法提高这种性能?
我正在加载这样的图像:
new BitmapImage(new Uri("directlink"));
谢谢
有很多可能性:
猜测,这可能是由于即时 (JIT) 编译。
当您执行程序时,CLR 会“按原样”从 IL 编译为本机指令。这意味着您第一次访问任何代码时,都会在编译时受到打击,但一旦完成,您就不会再次受到惩罚。
是的,需要创建对象,然后是连接对象,需要打开连接,正确的方法等