Быстрее ли проверить существование файла перед загрузкой или перехватить исключение, когда его не существует?

Мне рекомендовали использовать второй, попробовать -кроме вариант, но я также хотел бы знать, что думают другие :какая процедура из двух ниже (, если таковая )является больше времени -эффективно?

procedure LoadImage(img: TImage; filename: string);
begin
  if fileexists(filename) then
    img.Picture.Loadfromfile(filename)
  else
    img.Picture.Loadfromfile('default.jpg')
end;

или

procedure LoadImage(img: TImage; filename: string);
begin
  try
    img.Picture.Loadfromfile(filename)
  except
    img.Picture.Loadfromfile('default.jpg')
  end
end;
10
задан Rob Kennedy 10 August 2012 в 14:34
поделиться