Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.188.61.223] |
|
Страницы: (11) « Первая ... 4 5 [6] 7 8 ... 10 11 все ( Перейти к последнему сообщению ) |
Сообщ.
#76
,
|
|
|
Цитата Serafim @ дошло что? что прототипы меньше расходуют памяти? дык я это знал, просто привожу результаты для уважаемого коллеги а то что мой вариант потребляет равное количество памяти по предварительным тестам, то это, как я писал выше, еще не точные данные ну а классы я не юзаю из принципа... название класс меня бесит! кстати надо протестить и классы и успокоить коего кого |
Сообщ.
#77
,
|
|
|
протестил классы результат тот же что и с прототипом ~6 Mb на 100,000 объектов, собствено это и не удивительно, ибо класс это синтаксический сахар, который в итоге преобразуется в прототипы
и к тому же еще не во всех броузерах поддерживается обосновал нормуль? |
Сообщ.
#78
,
|
|
|
Цитата Cfon @ и к тому же еще не во всех броузерах поддерживается Классы-то? Ну, как сказать http://kangax.github.io/compat-table/es6/ |
Сообщ.
#79
,
|
|
|
Цитата Астарот @ https://developer.mozilla.org/en-US/docs/We...tatements/class полная поддержка тока Google Chrome 42, Edge и FF 45, остальное под вопросом, и всеравно это не отменяет того факта что класс в JS синтаксический сахар, не? у меня в VS2013 ваще слово class выделяется как синтаксическая ошибка |
Сообщ.
#80
,
|
|
|
Цитата Cfon @ ну теперь есть, на кого всё валить! Не удивлюсь, если потом окажется, что он ( оптимизатор ) в конце концов будет твой ?-код реализации функционального наследования САМ переписывать на прототипное, спасая тем самым твою честь и гордость! Слава оптимизаторам!!! Ураааааааа!!! Возможно отсутствие разницы связана с оптимизацией кода и оптимизатор делает подстановку кода вместо вызова по причине того что объем он не контролирует, а улучшает скорость выполнения кода, на то он и оптимизатор. Или же возможно оптимизатор уменьшает код toString так, что его размеры становятся предпочтительными для подстановки. Это всего лишь мои предположения, впрочем не лишеные смысла не так ли? |
Сообщ.
#81
,
|
|
|
Цитата K313 @ ты не увиливай! что на счет один метод на все экземпляры объектов? |
Сообщ.
#82
,
|
|
|
Цитата Cfon @ полная поддержка тока Google Chrome 42, Edge и FF 45, остальное под вопросом, и всеравно это не отменяет того факта что класс в JS синтаксический сахар, не? Крайняя версия FF 54, хрома - 59. По-моему уже можно выдыхать. Цитата Cfon @ у меня в VS2013 ваще слово class выделяется как синтаксическая ошибка Это потому что вменяемые люде в 2017 году не пользуются для веб-разработки вижуал студией 2013... |
Сообщ.
#83
,
|
|
|
Цитата Cfon @ а ты уже разобрался, ЧТО оптимизатор в каждый метод в каждом экземпляре копирует? что на счет один метод на все экземпляры объектов? |
Сообщ.
#84
,
|
|
|
Цитата K313 @ я мля кого выше результаты тестов привел?! 25 Мб в случае объекта литерала и 6 Мб в случае прототипа! Добавлено Цитата Астарот @ вменяемые люди юзают то что дают по месту работы, а не гоняются за модными штучками! ясно? |
Сообщ.
#85
,
|
|
|
Цитата Cfon @ вменяемые люди юзают то что дают по месту работы, а не гоняются за модными штучками! ясно? А если дают что-то невменяемое? Ну, типа VS2013? зы пора бы тебе уже научиться пользоваться цитированием, не находишь? |
Сообщ.
#86
,
|
|
|
Цитата Астарот @ да у меня есть две версии студии 2013 и 2015 я юзаю 2013, почему? да потому что она у меня меньше зависает а что не так с цитированием? и даже если бы на слово class студия 2013 не ругалась, то я бы всеравно не юзал его! ИМХО оно вводит в заблуждение, т.к. в JavaScript нет классов по определению, там тока объекты! или не? |
Сообщ.
#87
,
|
|
|
Цитата Cfon @ я тебя спрашивал, ЧТО именно оптимизатор туда копирует? Голый текст функции javascript-кода? Байт-код тела функции? Или что ещё это может быть?я мля кого выше результаты тестов привел?! 25 Мб в случае объекта литерала и 6 Мб в случае прототипа! И коды тестов тоже мог бы и выложить, а не просто цифры нам называть |
Сообщ.
#88
,
|
|
|
Цитата Cfon @ а что не так с цитированием? Ну... его нет Прикреплённый файлUntitled.png (10,9 Кбайт, скачиваний: 310) |
Сообщ.
#89
,
|
|
|
Цитата K313 @ я тебя спрашивал, ЧТО именно оптимизатор туда копирует? Голый текст функции javascript-кода? Байт-код тела функции? Или что ещё это может быть? я откуда знаю что там и как в оптимизаторе? есть данные результата теста в профайлере Google Chrome все. Добавлено Цитата Астарот @ Ну... его нет а ну я просто чтобы уменьшить объем текста цитаты жал на кнопку "быстрая цитата". |
Сообщ.
#90
,
|
|
|
Цитата Cfon @ ИМХО оно вводит в заблуждение, т.к. в JavaScript нет классов по определению, там тока объекты! или не? Ты лет на 5 отстал от жизни. Подсказываю, открываешь консоль в хроме и пишешь `class VJSNetClassovYaTochnoUveren {}` |