The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

18.01.2018 12:19  В Firefox 58 появится новый двухуровневый компилятор

Разработчики Mozilla сообщили о включении в состав Firefox 58, релиз которого ожидается на следующей неделе, нового компилятора, который обеспечивает компиляцию промежуточного кода WebAssembly в 10-15 раз быстрее, чем используемый до этого оптимизирующий компилятор.

На типовой рабочей станции скорость компиляции кода WebAssembly достигает 30-60 Мб в секунду, а на мобильном устройстве 8 Мб в секунду, что быстрее, чем пропускная способность большинства сетей. Особенностью нового компилятора является возможность компиляции кода по мере его загрузки. В сочетании с высокой скоростью компиляции данная особенность позволяет получать готовый код почти сразу после окончания загрузки, так как большая часть кода успевает скомпилироваться во время загрузки кода.

Потребность в компиляции по мере загрузки возникла при появлении WebAssembly, так как для обычного JavaScript операции парсинга требуют заметных ресурсов, а псевдокод WebAssembly значительно проще для декодирования и компактнее (требует передачи меньшего объёма по сети для реализации аналогичной функциональности). Ранее параллельно с загрузкой JavaScript осуществлялся парсинг, который выполнялся в параллельном потоке и формировал готовый для компиляции код к моменту окончания загрузки JavaScript, но компиляция производилась после завершения разбора.

В WebAssembly готовность для компиляции наступает значительно раньше, а фазы декодирования и компиляции могут быть разделены на отдельные потоки и выполняться параллельно. Более того, компиляция может завершиться даже раньше окончания загрузки файла wasm, так как секция с кодом в модуле расположена раньше секции с данными, и псевдокод успевает скомпилироваться ещё когда секция данных продолжает загружаться.

Суть двухуровневого компилятора заключается в наличии двух фаз: baseline, в которой приоритет отдаётся скорости компиляции в ущерб качеству оптимизации, и оптимизирующей фазы, которая выполняется достаточно медленно, но выдаёт хорошо оптимизированный код. В частности, baseline-компиляция выполняется в 10-15 раз быстрее, но генерирует код, работающий примерно в два раза медленнее.

В процессе компиляции вначале применяется baseline-стадия, которая быстро формирует готовый для исполнения код. Далее данный код запускается, а параллельно начинает работать оптимизирующая стадия компилятора, которая формирует улучшенный и более быстрый вариант кода, который после готовности заменяет собой предложенный на первой стадии код.

Для WebAssembly и JavaScript метод вызова оптимизирующей стадии сильно отличается. Для JavaScript вторая стадия запускается спустя какое-то время после начала выполнения кода, лишь после того как накопится определённая статистика о характере выполнения и типах данных. В WebAssembly вся необходимая информация уже имеется в псевдокоде, поэтому нет смысла затягивать с выполнением второй фазы, и, как следствие, оптимизированный код быстрее замещает собой первоначальный черновой код.

Компиляция на второй стадии выполняется в отдельном потоке, параллельно с работой кода web-приложения. Для ускорения данной стадии в новом движке Firefox осуществляется распараллеливание на уровне компиляции отдельных функций, которое позволяет разнести компиляцию на несколько потоков и задействовать все простаивающие ядра CPU. Для ещё большего ускорения работы компилятора планируется добавить систему кэширования, которая при повторном выполнении wasm-файлов позволит сразу использовать уже ранее скомпилированный и сохранённый в кэше машинный код. В Firefox 58 функциональность будет ограничена поддержкой кэширования байткода для JavaScript (ускоряет загрузку Facebook на 12%, Twitter на 5.4%, сайтов Google на 4.9%), а кэширование итогового машинного кода будет реализовано в одном из дальнейших выпусков.



  1. Главная ссылка к новости (https://hacks.mozilla.org/2018...)
  2. OpenNews: Google прекращает поддержку Portable Native Client в пользу WebAssembly
  3. OpenNews: Для GCC представлен бэкенд c реализацией WebAssembly
  4. OpenNews: Технология WebAssembly признана готовой для включения в браузерах по умолчанию
  5. OpenNews: В Chrome тестируют новый подход к компиляции JavaScript
  6. OpenNews: Анонсирован WebAssembly, обеспечивающий запуск скомпилированного кода в браузерах
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: webassembly, firefox
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Константавр, 12:35, 18/01/2018 [ответить] [смотреть все]    [к модератору]
  • +16 +/
    Вебассембли - это ящик Пандоры. Зря они его открыли.
     
     
  • 2.2, Аноним, 12:43, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +19 +/
    Веб - это ящик Пандоры. Зря они его открыли.
     
     
  • 3.68, Gannet, 17:56, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]
  • +10 +/
    Компьютер - это ящик Пандоры. Зря они его включили.
     
  • 3.90, Константавр, 20:42, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]
  • +3 +/
    Вообще, Веб изначально был только для показа страничек с информацией, что хорошо... весь текст скрыт [показать]
     
     
  • 4.92, name, 21:08, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    А потом непонятно на каком url находится документ Url будто нет Только последо... весь текст скрыт [показать]
     
     
  • 5.111, Аноним, 09:50, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А зачем он тебе Если это Rich Web Application, то урлы и не нужны - ты же не п... весь текст скрыт [показать]
     
     
  • 6.120, Константавр, 17:12, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    А зачем вы засртали всё ричапликейшонами Ведь каждый сайт теперь клепается этим... весь текст скрыт [показать]
     
  • 4.121, fail_, 17:21, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    АсtivеХ ... весь текст скрыт [показать]
     
  • 2.3, Аноним, 12:43, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +11 +/
    любая технология сейчас это ящик пандоры... явы, флэши, вэбассембли, скрипты  и всё прочее...
    если кто-то нервничает - всегда есть опция поработать в офлайне
     
     
  • 3.6, AntonAlekseevich, 13:08, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +12 +/
    > всегда есть опция поработать в офлайне

    И то не всегда.

     
  • 3.34, Борщдрайвен бигдата, 14:37, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да И тут ничего нового в очередной раз поменяли новые возможности на новые стр... весь текст скрыт [показать]
     
  • 3.57, z, 17:10, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    ты просто ящикофоб
     
     
  • 4.66, всем ящиков, 17:40, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    новый хоррор - Nintendo Labo https www youtube com watch v P3Bd3HUMkyU ... весь текст скрыт [показать]
     
     
  • 5.116, Аноним, 10:54, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Что нам стоит дом построить, нарисуем будем жить Да, теперь картонного мусора... весь текст скрыт [показать]
     
  • 2.8, Чупачупс, 13:11, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –8 +/
    WebAssembly - выпустили год назад на волю, только никому не нужен он Какие язык... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Аноним, 13:22, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +7 +/
    C, C++, Rust, Go, Java, C#, OCaml, TypeScript(AssemblyScript)
     
  • 2.27, Аноним, 14:09, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Из статьи ясно, что и js и WebAssembly компилируются в один и тот же байт код И... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.48, Iaaa, 15:52, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    я объясню веб макака испугалась байткода, ведь он такой непривычный и страааааа... весь текст скрыт [показать]
     
     
  • 4.50, Anonymoustus, 16:03, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Ребята, вы так однажды сломаете Матрицу.
     
  • 4.52, webmocaco, 16:14, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Так js в виде байткода выглядит?
     
     
  • 5.55, Ан, 17:00, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Миниикация и обфускация.
     
     
  • 6.105, Аноним, 01:45, 19/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    >Миниикация и обфускация

    Мне уже икается.

     
  • 5.64, Аноним, 17:31, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это явно что-то более высокоуровневое, скомпилированное в JS Что именно 821... весь текст скрыт [показать]
     
  • 5.81, Crazy Alex, 20:10, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    это asm.js
     
  • 2.84, Аноним, 20:20, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +3 +/
    Полон опасностей и чевототам Вебасембли-мирок
     
  • 2.108, stalkerdroad, 03:33, 19/01/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Ты чё лутбоксы не любишь ?
     
  • 1.4, Крутой аноним, 12:50, 18/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > все простаивающие ядра CPU

    Интересно, а firefox обращается к ОС, чтобы определить что ядра простаивают?
    Или как обычно, каждая программа считает что "уж мы-то самые умные, мы воспользуемся многопоточностью", и в результате они "толкаются локтями" на каждом ядре и вся система работает медленнее чем могла бы, если каждый одно ядро использовал?

     
     
  • 2.9, НяшМяш, 13:11, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    Скорее всего, ничего они не определяют, а просто рожают количество потоков равно... весь текст скрыт [показать] [показать ветку]
     
  • 2.10, Аномномномнимус, 13:12, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Судя по https i imgur com 4TFS0u2 png в офисе и аналогичную загрузку на бубунт... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.39, Анониммм, 15:00, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Отключи шиндоус апдейт Спомощью обновлений мастдай регулирует численность своих... весь текст скрыт [показать]
     
     
  • 4.76, Аномномномнимус, 19:01, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Во первых он тут ни при чём
    Во вторых он отключен
     
  • 3.56, Ан, 17:04, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Если оперативы съедено дофига именно FF, то топчется у вас GC сборщик мусора А... весь текст скрыт [показать]
     
     
  • 4.75, Аномномномнимус, 19:00, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Версия 57 0 4, вкладок было штук 15-20, оперативы уже точно не скажу, но FF был ... весь текст скрыт [показать]
     
     
  • 5.102, Ан, 23:49, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Проверьте аддоны У вас куда-то утекает память Когда FF отъедает какое-то колич... весь текст скрыт [показать]
     
     
  • 6.117, Аноним, 11:04, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это он GC в Корзину превратился А что, сейчас удалишь, а через мгновение п... весь текст скрыт [показать]
     
  • 2.23, анон, 13:51, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    ознакомьтесь с концепцией работы многоядерных систем, толкание локтями это оптим... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.28, Crazy Alex, 14:09, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Осталось добавить,по каким критериям оптимальная По общей вычислительной мощи -... весь текст скрыт [показать]
     
     
  • 4.77, Аномномномнимус, 19:03, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    С той лишь разницей, что раньше FF если уж жрал, то жрал одно ядро, а теперь все... весь текст скрыт [показать]
     
     
  • 5.82, Crazy Alex, 20:10, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Именно
     
  • 3.36, Ю.Т., 14:55, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    в данном случае просто единственная ... весь текст скрыт [показать]
     
  • 2.24, щи, 14:00, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Нет, сейчас просто из всего делают операционную систему, считая, что все ресурсы... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, Аноним, 16:25, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    man nice
     
  • 1.5, JVM Fanboy, 13:04, 18/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Ого, скоро почти JVM будет, правда еще много решений остается скопировать из мира Java.
     
     
  • 2.14, key, 13:28, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +10 +/
    Я мечтал о быстром и компактном вебе, а вы java вспоминаете.
     
  • 2.29, Crazy Alex, 14:15, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Хм, и в каждую новость прибегает кто-то, вообще не догоняющий, что такое WebAsse... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.37, Аноним, 14:55, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    NET ... весь текст скрыт [показать]
     
     
  • 4.40, Crazy Alex, 15:03, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не знаю, я архитектурой и опкодами дотнета не интересовался Из того, что знаю ... весь текст скрыт [показать]
     
     
  • 5.67, iZEN, 17:45, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Тогда чем он отличается от байт-кода явы ... весь текст скрыт [показать]
     
     
  • 6.83, Crazy Alex, 20:18, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Сравни наборы опкодов сам, а Навскидку - опкоды джавы вообще не предусматривают... весь текст скрыт [показать]
     
     
  • 7.155, iZEN, 11:50, 21/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Одна машина регистровая, а другая стековая - может по такому критерию сравнивать... весь текст скрыт [показать]
     
  • 5.107, Тророро, 02:35, 19/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    LLVM ассемблер?
     
  • 1.7, Аноним, 13:09, 18/01/2018 [ответить] [смотреть все]     [к модератору]  
  • –8 +/
    почему у фф дальше слов дела не идут тут оптимизируют, сям оптимизируют А все ... весь текст скрыт [показать]
     
     
  • 2.12, Аноним, 13:27, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    https v8project blogspot ru и чейнджлоги браузера ... весь текст скрыт [показать] [показать ветку]
     
  • 2.15, Аноним, 13:29, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +4 +/
    Только из криокамеры вылез? 57-я летает.
     
     
  • 3.54, Аноним, 16:56, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +7 +/
    без расширений-то? удивительное дело
     
  • 2.16, key, 13:30, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Давай результаты сравнения, потому что субъективно на моем рабочем ноутбуке посл... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.112, Аноним, 10:20, 19/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    А я инопланетян видел.
     
  • 2.20, EuPhobos, 13:41, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Как я тебя понимаю, сам мучался на дебиановской версии FF, а потом вдруг постави... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, DmA, 13:46, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –10 +/
    для износа SSD? Не проще поставить галочку "не сохранять историю"?
     
     
  • 4.22, EuPhobos, 13:49, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    Зачем Там даже и кэш для ускорения Или может ещё предложите выключить комп из ... весь текст скрыт [показать]
     
     
  • 5.45, DmA, 15:25, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    не уверен, что страницы из сети будут грузится медленнее,чем из кеша, даже в с... весь текст скрыт [показать]
     
     
  • 6.58, Ан, 17:12, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А зачем вопросом зааваться Жмите Ctrl F5 релоад с сбросом кеша, вся страница из... весь текст скрыт [показать]
     
  • 5.46, Аноним, 15:37, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    А память зачем купил? Используй для профиля.
     
  • 5.98, Kaban_lyalya, 22:39, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Эх, ламера Я просто оставлю это здесь https wiki gentoo org wiki SSD XDG_c... весь текст скрыт [показать]
     
  • 4.38, Ю.Т., 14:56, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    тогда и noatime надо ... весь текст скрыт [показать]
     
     
  • 5.41, Crazy Alex, 15:04, 18/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    relatime
     
     
  • 6.49, Ю.Т., 16:00, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Всё равно ж запишет, ведь я не из-за электричества, а из-за срока жизни твердоте... весь текст скрыт [показать]
     
     
  • 7.85, Crazy Alex, 20:22, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    relatime пишется либо когда и так идёт апдейт инода, либо с интервалом, больше р... весь текст скрыт [показать]
     
     
  • 8.87, Ю.Т., 20:25, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Мне говорят продавцы , что современные SSD исполнения и карточки по жизнеспособ... весь текст скрыт [показать]
     
     
  • 9.122, Crazy Alex, 20:11, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Продавцы ещё не то скажут Тем не менее в карточке 1 нет DRAM-кеша 2 нет скол... весь текст скрыт [показать]
     
     
  • 10.126, Ю.Т., 21:05, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Согласен, иначе бы и не интересовался более совершенным конструктивом С другой ... весь текст скрыт [показать]
     
  • 7.127, Anonymoustus, 21:12, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Читал о такой рекомендации на SSD размечать сплошным куском, разумеется не бо... весь текст скрыт [показать]
     
     
  • 8.128, Ю.Т., 21:46, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Опять-таки, может в современных реализациях это и работает В прежних - шиш ... весь текст скрыт [показать]
     
  • 4.59, Ан, 17:16, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Износ SSD у вас будет быстрый если он забид под завязку Он ещё и медленнее може... весь текст скрыт [показать]
     
  • 4.103, QuAzI, 00:38, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Можно просто взять нормальный SSD вместо нонейма с алика Samsung EVO 850 - вели... весь текст скрыт [показать]
     
  • 3.44, Анонимус2333, 15:25, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А не проще все тогда в RAM засунуть Еще быстрее будет и ссд меньше изнашивается... весь текст скрыт [показать]
     
     
  • 4.72, Casm, 18:35, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Уже специальная программа есть Profile-sync-daemonAUR psd 8212 небольшой п... весь текст скрыт [показать]
     
  • 3.60, Ан, 17:18, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Такое чувство что все застряли с первыми поколениями SSD И сдувают с него пылин... весь текст скрыт [показать]
     
     
  • 4.80, Ю.Т., 19:59, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Мне про сегодняшнее поколение сказали, что проживёт те же условные два года, ч... весь текст скрыт [показать]
     
     
  • 5.86, Crazy Alex, 20:25, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Блин, что значит сказали Это же считается тривиально Померял, сколько пишешь... весь текст скрыт [показать]
     
     
  • 6.93, Ю.Т., 21:36, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Так у меня и не профиль браузера, за браузер я бы не переживал Кстати, все от... весь текст скрыт [показать]
     
     
  • 7.124, Crazy Alex, 20:13, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Конечно на системных Потому что вменяемой работы со флешом там и близко нет, ин... весь текст скрыт [показать]
     
     
  • 8.125, Ю.Т., 20:58, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Так я тоже не удивился, только за тайминг обиделся маленько Ведь линуксовые Ф... весь текст скрыт [показать]
     
  • 5.94, h31, 21:40, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Видимо, большие специалисты в области SSD, раз такую чушь несут Нормальные дева... весь текст скрыт [показать]
     
     
  • 6.97, Ю.Т., 21:51, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Прочёл с удовольствием А специалисты ли те, кто достаточно долго занимается про... весь текст скрыт [показать]
     
     
  • 7.113, Ан, 10:21, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А модели вам называли Просто это как обычно в ремонт несут то что накрылось Пл... весь текст скрыт [показать]
     
     
  • 8.118, Аноним, 11:32, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    gt оверквотинг удален Да, это как с кальцинированными свинцово-кислотными акк... весь текст скрыт [показать]
     
  • 8.119, Ю.Т., 13:36, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну да, я понимаю Но мне говорили о Сэвидже, который лежал в витрине и на котор... весь текст скрыт [показать]
     
  • 1.13, DmA, 13:27, 18/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    похоже не  все ещё поняли, что javascript нужно выключить и выпилить из браузеров навсегда...
     
     
  • 2.17, key, 13:31, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Аминь ... весь текст скрыт [показать] [показать ветку]
     
  • 2.31, rshadow, 14:25, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Есть мнение что js таки преодалел пространство и время и вырвался на сервера no... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.65, Аноним, 17:33, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Пора вызывать охотников за привидениями ... весь текст скрыт [показать]
     
  • 2.78, Нанобот, 19:34, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    возможно годиков через десять так и сделают
     
  • 1.19, Go_blin, 13:39, 18/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Озвучили бы хоть примерные системные требования для этого чуда. Помню как flash работал на компе с 256Мб памяти. Неплохо работал.

    Надеюсь можно будет скомпилировав web-приложение один раз сохранить его в кэше и запускать бинарники оттуда. Как в source based системах.

     
  • 1.25, Аноним, 14:00, 18/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    Заживем когда в WebAssembly засунут DOM.
     
     
  • 2.79, Нанобот, 19:35, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –2 +/
    > Заживем когда в WebAssembly засунут DOM.

    сам понял чё сказал?

     
     
  • 3.88, Crazy Alex, 20:26, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Нормально он сказал, только кратко Сейчас из виртуальной машины WebAssembly пря... весь текст скрыт [показать]
     
  • 1.26, Go_blin, 14:02, 18/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Когда говорят о том что web надо чем-то заменить, в качестве альтернативы почему-то обсуждают способы трансляции видеопотока с удалённого рабочего стола.

    Попробую представить себе замену.
    Значок запуска, пункт меню или алиас командной строки ведут на конфигурационный файл с примерно таким содержимым:

    [элементы оформления]
    брать из удалённого источника : да
    rsync://ссылка_на_источник

    [шрифты]
    использовать локальные: да

    [исполняемый код]
    брать из удалённого источника: да
    обновлять автоматически: если изменения отмечены как важные

    [контент]
    использовать локальный: нет
    обновлять автоматически: если есть подключение к сети
    https://ссылка_на_источник

    Собранное из разных источников приложение выполняется как локальное. В идеале из сети берётся только контент, а оформление может быть любым или не использоваться вообще.

     
     
  • 2.96, h31, 21:50, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Если бы всё так просто было 1 Безопасность По сути предлагается запускать н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.114, Ан, 10:28, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    JWS это такая себе фича в ней есть сохранение того что скачивается, те кеширов... весь текст скрыт [показать]
     
  • 1.32, Аноним, 14:27, 18/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    javascript.options.wasm = false
     
     
  • 2.47, пох, 15:49, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    и получаешь вместо гугле-мордокниги-хипстаграммчика пресловутую картинку чувак-с... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.100, Аноним, 23:04, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Лучше обойтись без хипстограма чем упростить эксплуатацию дыр вроде meltdown, не... весь текст скрыт [показать]
     
  • 3.101, Sluggard, 23:34, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А DuckDuckGo не выдаёт, и нормально отрабатывает с запрещённым JS ... весь текст скрыт [показать]
     
  • 3.104, Аноним, 01:40, 19/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Но я попробую.
     
  • 3.110, Алког, 07:54, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Что значит вместо Что получаешь то и получаешь Не вместо Мало ли что кто ещ... весь текст скрыт [показать]
     
  • 1.33, Anonymoustus, 14:32, 18/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Веб — одна из лучших иллюстраций к философской максиме о 95 %. Эти люди на всё пойдут и всё сделают, чтобы себя убить или хотя бы выстрелить себе в ногу.
     
  • 1.35, Аноним, 14:38, 18/01/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    Получается, чтобы заюзать тот-же жс если его выпилять когда-то , нужно будет взя... весь текст скрыт [показать]
     
     
  • 2.42, Crazy Alex, 15:09, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    На плюсах - не налетят хотя некоторые приложения и некоторые куски - будут А ... весь текст скрыт [показать] [показать ветку]
     
  • 2.43, Crazy Alex, 15:11, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Забыл добавить - вообще-то минимальный интерпретатор JS компилируется в 100кб ма... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.63, Ан, 17:24, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В браузерах основные тормоза вылазят из из DOM и рендера Сами реализации JS хот... весь текст скрыт [показать]
     
     
  • 4.89, Crazy Alex, 20:30, 18/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    да я ж не спорю Речь не о перформансе, а в первую очередь о статической типизац... весь текст скрыт [показать]
     
  • 1.51, kuraga, 16:03, 18/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    А на C++ этот двухуровневый компилятор или на Rust?
     
     
  • 2.61, Аноним, 17:21, 18/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Сомневаюсь что на Rust https hg mozilla org mozilla-central file tip js src w... весь текст скрыт [показать] [показать ветку]
     
  • 1.69, ЦЕКУРЦК, 18:21, 18/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    А я пользуюсь тестовой версией Firefox, так что внезапным приростом производительности обрадован не буду.
     
  • 1.106, vitalif, 01:50, 19/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Лучше б там (57+) настройка горячих клавиш появилась.

    Опера 20 лет назад умела))

     
     
  • 2.109, Аноним, 04:37, 19/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Более того, не могу отучить firefox показывать подтверждающее окно при загрузке ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.115, Ан, 10:51, 19/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну там вполне чётко описали в чём суть вопроса Браузер ведёт себя как ему говор... весь текст скрыт [показать]
     
  • 1.123, None, 20:12, 19/01/2018 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Лучше бы квоты сделали.
    1 мегабайт памяти и 1000 команд байткода.
    Не уложилась страница в квоту - превращается в тыкву.
    Можно добавить ещё 100 команд каждую секунду, если вкладка активна.

    А то надоело уже прибивать firefox.exe после отъедания им 95% оперативки.

     
     
  • 2.131, Аноним, 03:07, 20/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    У тебя меньше 2гб оперативки, что ли Так докупи, не мучайся Надоели эти желающ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.132, Аноним, 06:24, 20/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    И по твоему это нормально
     
     
  • 4.135, Аноним, 07:00, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Абсолютно Хватит тормозить прогресс и насаждать нищeбродство Это как в реально... весь текст скрыт [показать]
     
     
  • 5.142, None, 13:19, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Прогресс То есть Вы считаете, что пузырьковая сортировка более прогрессивна, че... весь текст скрыт [показать]
     
     
  • 6.152, Аноним, 06:17, 21/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Откуда вообще такие представления Ни один идиот не будет париться и каждый раз ... весь текст скрыт [показать]
     
     
  • 7.153, Ю.Т., 07:44, 21/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Вы объясняете логично, но несколько неполно Рост потребления ресурсов мощно... весь текст скрыт [показать]
     
  • 7.157, Anonymoustus, 18:22, 21/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Это всё к прогрессу ни малейшего отношения не имеет Если каждая ваша новая маши... весь текст скрыт [показать]
     
  • 7.159, None, 21:49, 24/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Тут такое дело Все эти скругленные уголки - они тому, кто заходит на сайт вовек... весь текст скрыт [показать]
     
  • 3.134, rpm, 06:54, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    У меня 16Г , комп не выключаю Периодически , постоянно загруженный фраерфокс от... весь текст скрыт [показать]
     
     
  • 4.136, Аноним, 07:06, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Значит проверь плагины - скорее всего, понаставил всякого шлака, вот он и течет ... весь текст скрыт [показать]
     
     
  • 5.141, None, 13:02, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Текут вкладки на отдельных сайтах, проблема именно в том, что никаких ограничени... весь текст скрыт [показать]
     
     
  • 6.147, Ан, 19:48, 20/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А ссыдки на чудо сайты будут?
     
     
  • 7.158, None, 18:35, 24/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну вот например, 1 сайт отъел 750 мегабайт памяти 1,289 96 MB 100 0 -- expli... весь текст скрыт [показать]
     
  • 3.138, None, 12:44, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    У меня 8 гиг на компе Кроме RDP клиента и файрфокса почти ничего и не запускаю ... весь текст скрыт [показать]
     
  • 2.133, rpm, 06:50, 20/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Спалился вендузятник... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.139, None, 12:46, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    То есть firefox под windows это так, демо-версия ... весь текст скрыт [показать]
     
     
  • 4.146, Аноним, 14:57, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А что, лимиты вам там так и не завезли Поставил 1GB RES-лимита и доволен аки ... весь текст скрыт [показать]
     
  • 2.137, Аноним, 08:02, 20/01/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    И у тебя все соцсети и банкинги превращаются в тыкву, даже тупо почта - например... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.140, None, 12:56, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ничего, пропатчат, выкинут лишнее, уложатся в лимит Была бы мотивация ... весь текст скрыт [показать]
     
     
  • 4.143, Аноним, 13:25, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Можно написать и на ассемблере, чтобы шло на микроконтроллере Была бы мотивация... весь текст скрыт [показать]
     
     
  • 5.144, None, 14:08, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Меня, как конечного пользователя, меньше всего волнует судьба озвученных персона... весь текст скрыт [показать]
     
     
  • 6.145, Аноним, 14:34, 20/01/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Браузеры - то же самое, это тоже рынок.
     
     
  • 7.148, None, 19:59, 20/01/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Причём тут рынок Мне, например, без всякого рынка было бы удобно, чтобы сайты з... весь текст скрыт [показать]
     
  • 1.149, Аноним, 23:41, 20/01/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    Для JavaScript вторая стадия запускается спустя какое-то время после начала вып... весь текст скрыт [показать]
     
  • 1.150, Аноним, 02:49, 21/01/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    Mozilla делает всё, чтобы я перестал пользоваться Firefox Скрыл панель меню и г... весь текст скрыт [показать]
     
  • 1.151, Аноним, 03:02, 21/01/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    FF стал таким же прожорливым как и ххром.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor