Показать сообщение отдельно
  #1 (permalink)  
Старый 14.02.2010, 14:32
Аватар для Cooskon
Интересующийся
Отправить личное сообщение для Cooskon Посмотреть профиль Найти все сообщения от Cooskon
 
Регистрация: 15.01.2010
Сообщений: 28

"Медленное присвоение" image.src
Почему-то очень медленно работает код с множественными присвоениями .src DOM-узлам картинок. Медленно именно в сравнении с присвоениями других атрибутов; например:
// Сравниваем скорость выполнения двух кусков кода:

var t=new Date().getTime(); 
for (var i=0;i<1000;i++) {
	var img=document.createElement('img');
	img.alt='Text'
}
alert(new Date().getTime()-t);


t=new Date().getTime(); 
for (var i=0;i<1000;i++) {
	var img=document.createElement('img');
	img.src='./path.png'
}
alert(new Date().getTime()-t);


У меня, например, в Mozilla Firefox, второй кусок выполняется в примерно сорок раз медленнее первого. Почему код с присвоением src такой медленный в сравнении с присвоением других атрибутов? Можно ли его как-нибудь ускорить?
Ответить с цитированием