Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 20.07.2014, 10:56
Профессор
Посмотреть профиль Найти все сообщения от newobject
 
Регистрация: 10.07.2014
Сообщений: 145

test=function(fu, i){
console.time(fu.name)
while(i--){fu()}
console.timeEnd(fu.name)
}




function first(j){
var table = document.createElement('table')
var tr = table.appendChild(document.createElement('tbody')).appendChild(document.createElement('tr'));
for (var i = 1; i < j; i++) {
    tr.appendChild(document.createElement('td'));   
}
table1=table
}

function second(j){
var table = document.createElement('table')
var tr = table.insertRow();
for (var i = 1; i < j; i++) {
    tr.insertCell();
}
table2=table
}

function third(j){
var table = document.createElement('table')
var str=""
for (var i = 1; i < j; i++) {
      str+="<td></td>"
}
table.innerHTML=str
table3=table
}

i=1
j=10000
test(function frst(){first(j)}, i)
test(function scd(){second(j)}, i)
test(function thd(){third(j)}, i)

document.body.appendChild(table1)
document.body.appendChild(table2)
document.body.appendChild(table3)

Последний раз редактировалось newobject, 20.07.2014 в 11:39.
Ответить с цитированием
  #12 (permalink)  
Старый 20.07.2014, 11:25
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,517

Таки да http://jsperf.com/table-create-vs .
Только вот ie8 пока ещё актуален.
__________________
29375, 35
Ответить с цитированием
  #13 (permalink)  
Старый 20.07.2014, 11:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,080

newobject,
15 строка чтоб first подольше выполнялась?
Ответить с цитированием
  #14 (permalink)  
Старый 20.07.2014, 11:28
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,517

рони, та-а, опечатка. Там надо пару миллиардов итераций что оно сказалось.)
__________________
29375, 35
Ответить с цитированием
  #15 (permalink)  
Старый 20.07.2014, 11:42
Профессор
Посмотреть профиль Найти все сообщения от newobject
 
Регистрация: 10.07.2014
Сообщений: 145

Сообщение от рони
15 строка чтоб first подольше выполнялась?
Исправил, прошу прощения
Ответить с цитированием
  #16 (permalink)  
Старый 20.07.2014, 16:43
Интересующийся
Отправить личное сообщение для Davert Tanz Посмотреть профиль Найти все сообщения от Davert Tanz
 
Регистрация: 20.01.2014
Сообщений: 13

Ребят, всем спасибо. Все прочитаю, во всем разберусь! Спасибо за исчерпывающую информацию!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
Создание своей библиотеки. Создание двух одинаковых объектов. Как избежать? IDCh Javascript под браузер 2 31.10.2012 12:53
Создание скрипта "Итеррационные циклы" по формуле krasopetka Общие вопросы Javascript 0 17.11.2011 12:42
Помогите пожалуйста с циклом faforty Общие вопросы Javascript 2 26.06.2011 21:38
создание XHR оьектов циклом Jekel AJAX и COMET 5 25.03.2010 16:50