Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #41 (permalink)  
Старый 05.04.2018, 18:17
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

sortarray,
по вашему преобразование типов не требует процессорного времени?
Ответить с цитированием
  #42 (permalink)  
Старый 05.04.2018, 18:19
Кандидат Javascript-наук
Отправить личное сообщение для sortarray Посмотреть профиль Найти все сообщения от sortarray
 
Регистрация: 19.09.2015
Сообщений: 117

Сообщение от j0hnik
по вашему преобразование типов не требует процессорного времени?
Это мелочь. В любом случае, я говорю, что статическая типизация не для скорости. Проверка типов в JIT-машинах еще больше времени занимет
Ответить с цитированием
  #43 (permalink)  
Старый 05.04.2018, 18:23
Кандидат Javascript-наук
Отправить личное сообщение для sortarray Посмотреть профиль Найти все сообщения от sortarray
 
Регистрация: 19.09.2015
Сообщений: 117

j0hnik,
Да и вообще, преобразование типов тут не при чем. Нативное приведение очень быстро происходит(оно есть и в статически-слаботипизированных -- С, C++ etc), а в пользовательском коде преобразования типов в динамически-типизированных языках как раз и не нужны, они полиморфны искаропки.
Ответить с цитированием
  #44 (permalink)  
Старый 05.04.2018, 18:53
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

sortarray,
https://jsperf.com/fggdfgzd5656
посмотрите прежде чем спорить

кнопочка "run test"
Ответить с цитированием
  #45 (permalink)  
Старый 05.04.2018, 18:57
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

40,106,304 против 2,259,253,919 Ops/sec в FF
и 230,650,038 против 1,129,365,395 Ops/sec в Хром
Ответить с цитированием
  #46 (permalink)  
Старый 05.04.2018, 18:57
Кандидат Javascript-наук
Отправить личное сообщение для sortarray Посмотреть профиль Найти все сообщения от sortarray
 
Регистрация: 19.09.2015
Сообщений: 117

j0hnik,
Вы сами не понимаете о чем Вы спорите. По-вашему, в статике нет приведения типов или что?
Ответить с цитированием
  #47 (permalink)  
Старый 05.04.2018, 19:06
Кандидат Javascript-наук
Отправить личное сообщение для sortarray Посмотреть профиль Найти все сообщения от sortarray
 
Регистрация: 19.09.2015
Сообщений: 117

j0hnik,
Да и навряд ли там у Вас дело в приведении, вот тут, например, все наоборот получается

<html>
<head>
<meta charset = "utf-8" />
<style>
</style>
</head>

<body>

<script>


i = 100000
console.time("first")
while(i--) "1" + "1"
console.timeEnd("first")

i = 100000
console.time("second")
while(i--) "1" + 1
console.timeEnd("second")


</script>

</body>
</html>
Ответить с цитированием
  #48 (permalink)  
Старый 05.04.2018, 19:21
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

sortarray,
вы так ничего хорошего не намериете

i = 10000000
console.time("second")
while(i--) "1" + 1
console.timeEnd("second")


i = 10000000
console.time("second")
while(i--) "1"+"1"
console.timeEnd("second")


пользуйтесь сервисом который я вам показал, он гораздо точнее.
Ответить с цитированием
  #49 (permalink)  
Старый 05.04.2018, 19:23
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Сообщение от sortarray
Короче, на вашем коде, который исправлен на нормальный, отслеживающий то-что нужно, addEventListener точно так же позорно слил
Чем чтение свойства из контекста сложнее, чем 1+1?

Тем не менее кастомный вариант все же быстрее.
https://jsperf.com/native-event-queue-vs-custom
Ответить с цитированием
  #50 (permalink)  
Старый 05.04.2018, 19:44
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от sortarray Посмотреть сообщение
j0hnik,
Вы сами не понимаете о чем Вы спорите. По-вашему, в статике нет приведения типов или что?
a вы часто встречаете в статике сравнение строки с числом?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OnClick не всегда работает denisko96 Events/DOM/Window 2 30.12.2013 20:02
Ajax при заходе на страницу из поисковика - не работает Алексей_ГР Ваши сайты и скрипты 2 03.09.2013 00:03
Код работает не так как задумал. Обработчик onclick prowoke Общие вопросы Javascript 2 20.07.2011 23:31
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
ява-скрипт выборочно работает-не работает zeta777 Internet Explorer 0 20.01.2010 11:41