The OpenNET Project / Index page

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

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

18.01.2018 12:19

Разработчики 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 3.0
Короткая ссылка: https://opennet.ru/47930-webassembly
Ключевые слова: webassembly, firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (145) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Константавр (ok), 12:35, 18/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +16 +/
    Вебассембли - это ящик Пандоры. Зря они его открыли.
     
     
  • 2.2, Аноним (-), 12:43, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +19 +/
    Веб - это ящик Пандоры. Зря они его открыли.
     
     
  • 3.68, Gannet (ok), 17:56, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Компьютер - это ящик Пандоры. Зря они его включили.
     
  • 3.90, Константавр (ok), 20:42, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вообще, Веб изначально был только для показа страничек с информацией, что хорошо и полезно, потому что был сделан людьми, для людей. С появлением жабоскрипта вебмакаки разучились писать на html, понаписали кучу фреймворков для написания фреймворков. А Вебассембли уже ничего общего не имеет с изначальной идеей веба. Он троянский конь.
     
     
  • 4.92, name (??), 21:08, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А потом непонятно на каком url находится документ. Url будто нет. Только последовательность действий. Может кодировать состояние всего в url?
     
     
  • 5.111, Аноним (-), 09:50, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем он тебе?
    Если это Rich Web Application, то урлы и не нужны - ты же не пытаешься получить урл на окошко в десктопной аппликухе и скинуть в личку на вконтактик другу.

    Оставь уже эти привычки из веба 1.0 и не мешай прогрессу.

     
     
  • 6.120, Константавр (ok), 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 (ok), 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 [^] [^^] [^^^] [ответить]  
  • +/
    >> ящикофоб
    > новый хоррор - Nintendo Labo
    > https://www.youtube.com/watch?v=P3Bd3HUMkyU

    Что нам стоит дом построить, нарисуем будем жить ;)
    Да, теперь картонного мусора прибавится, ну ничего зато туалетной бумаги станет больше. А что бы ни тем, ни тем не "париться", необходимо перебираться жить в виртуальную реальность :(

     
  • 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 (ok), 15:52, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    я объясню веб макака испугалась байткода, ведь он такой непривычный и страааааа... большой текст свёрнут, показать
     
     
  • 4.50, Anonymoustus (ok), 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. Что именно — не рискну гадать.
     
  • 5.81, Crazy Alex (ok), 20:10, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    это asm.js
     
  • 2.84, Аноним (-), 20:20, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Полон опасностей и чевототам Вебасембли-мирок
     
  • 2.108, stalkerdroad (ok), 03:33, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ты чё лутбоксы не любишь ?
     

  • 1.4, Крутой аноним (?), 12:50, 18/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > все простаивающие ядра CPU

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

     
     
  • 2.9, НяшМяш (ok), 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 был в топе по поеданию ОЗУ и проца. Лечится только перезапуском FF раз в сутки-двое. Дома 16Гб ОЗУ, там можно неделю не перезапускать, но симптомы те же, хоть и Linux.
     
     
  • 5.102, Ан (??), 23:49, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Проверьте аддоны. У вас куда-то утекает память. Когда FF отъедает какое-то количество памяти(не знаю точных критерий) GC начинает сходить сума по крайней мере у меня так было до 57 FF ногда.(смотрел через инспектор процессов и основным обжорой там был поток который высвечивался как *GC*)
    То есть GC в попытках освободить память постоянно искал что удалить(как я понимаю). Лечилось именно перезапуском и симптомом было сожранное большое количество памяти.
     
     
  • 6.117, Аноним (-), 11:04, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Проверьте аддоны. У вас куда-то утекает память. Когда FF отъедает какое-то количество
    > памяти(не знаю точных критерий) GC начинает сходить сума по крайней мере
    > у меня так было до 57 FF ногда.(смотрел через инспектор процессов
    > и основным обжорой там был поток который высвечивался как *GC*)
    > То есть GC в попытках освободить память постоянно искал что удалить(как я
    > понимаю). Лечилось именно перезапуском и симптомом было сожранное большое количество памяти.

    Это он (GC) в "Корзину" превратился. А что, сейчас удалишь, а через мгновение (по "Закону Подлости") понадобится. Так что срочно необходим еще один процесс "Корзино-очиститель" ;)

     
  • 2.23, анон (?), 13:51, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    ознакомьтесь с концепцией работы многоядерных систем, толкание локтями это оптимальная стратегия в общем случае.
     
     
  • 3.28, Crazy Alex (ok), 14:09, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось добавить,по каким критериям оптимальная. По общей вычислительной мощи - ну да. По комфорту для пользователя - не факт. Например, если FF загрузил все ядра вусмерть, как браузеры любят делать, а я внезапно полез что-то ещё запускать, то комфорта не будет. Но они, конечно, исходят из предположения, что пользователь только в браузере сидит - и даже не так уж неправы для среднего случая.
     
     
  • 4.77, Аномномномнимус (?), 19:03, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    С той лишь разницей, что раньше FF если уж жрал, то жрал одно ядро, а теперь все. И съедание ОЗУ возрасло соответственно.
     
     
  • 5.82, Crazy Alex (ok), 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 (ok), 14:15, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хм, и в каждую новость прибегает кто-то, вообще не догоняющий, что такое WebAssembly, и выдаёт эту чушь.

    Это не JVM, а гораздо более низкоуровневая ВМ, которая, соответственно, даёт больше возможностей.

     
     
  • 3.37, Аноним (-), 14:55, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Это не JVM, а гораздо более низкоуровневая ВМ, которая, соответственно, даёт больше возможностей.

    .NET?

     
     
  • 4.40, Crazy Alex (ok), 15:03, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю, я архитектурой и опкодами дотнета не интересовался. Из того, что знаю (вот эти смеси c# кода, managed и unmanaged c++) полагаю, что там гибрид какой-то.

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

     
     
  • 5.67, iZEN (ok), 17:45, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А WebAssembly - это, фактически, типизированный ассемблер, очень легко транслирующийся в реальные машинные инструкции.

    Тогда чем он отличается от байт-кода явы?

     
     
  • 6.83, Crazy Alex (ok), 20:18, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Сравни наборы опкодов сам, а? Навскидку - опкоды джавы вообще не предусматривают вызов свободной функции, только метода, и работы с указателями нет.
     
     
  • 7.155, iZEN (ok), 11:50, 21/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Сравни наборы опкодов сам, а?

    Одна машина регистровая, а другая стековая - может по такому критерию сравнивать?

    > Навскидку - опкоды джавы вообще не предусматривают вызов свободной функции, только метода, и работы с указателями нет.

    Это всё условности. Уж сколько вызовов в Java совершается статических методов финальных классов без объектов и без состояния, что это в порядке вещей.


     
  • 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 +/
    Давай результаты сравнения, потому что субъективно на моем рабочем ноутбуке последняя версия FF летает, а хром тормозит и даже стартует с ощутимой задержкой.
     
     
  • 3.112, Аноним (-), 10:20, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А я инопланетян видел.
     
  • 2.20, EuPhobos (ok), 13:41, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Как я тебя понимаю, сам мучался на дебиановской версии FF, а потом вдруг поставил 57-ую, и решил ещё профиль закинуть на SSD, вуаля.
     
     
  • 3.21, DmA (??), 13:46, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • –10 +/
    для износа SSD? Не проще поставить галочку "не сохранять историю"?
     
     
  • 4.22, EuPhobos (ok), 13:49, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Зачем? Там даже и кэш для ускорения.
    Или может ещё предложите выключить комп из сети, что бы и все остальные детали не изнашивались?
    Я для того SSD и купил, что бы юзать с комфортом, а не беречь его от работы, для которой он и предназначен.
     
     
  • 5.45, DmA (??), 15:25, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Зачем? Там даже и кэш для ускорения.
    > Или может ещё предложите выключить комп из сети, что бы и все
    > остальные детали не изнашивались?
    > Я для того SSD и купил, что бы юзать с комфортом, а
    > не беречь его от работы, для которой он и предназначен

    не уверен, что страницы   из сети будут грузится медленнее,чем из кеша, даже в случае SSD. Ни кешированым страницам, ни кукам-суперкукам просто нечего делать на диске! Это кроме износа деталей уменьшает также приватность и безопасность!

     
     
  • 6.58, Ан (??), 17:12, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем вопросом зааваться. Жмите Ctrl+F5(релоад с сбросом кеша, вся страница из сети). И знаете что получите, а получите что простой релоад грузит страницу незаметно фактически, а с сбросом кеша заметна прогрузка. Но это если у вас не Celeron какой-нибудь. Там своя атмосфера.
     
  • 5.46, Аноним (-), 15:37, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А память зачем купил? Используй для профиля.
     
  • 5.98, Kaban_lyalya (?), 22:39, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Эх, ламера...
    Я просто оставлю это здесь: https://wiki.gentoo.org/wiki/SSD#XDG_cache
     
  • 4.38, Ю.Т. (?), 14:56, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > для износа SSD? Не проще поставить галочку "не сохранять историю"?

    тогда и noatime надо

     
     
  • 5.41, Crazy Alex (ok), 15:04, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    relatime
     
     
  • 6.49, Ю.Т. (?), 16:00, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > relatime

    Всё равно ж запишет, ведь я не из-за электричества, а из-за срока жизни твердотельного  устр-ва хранения.
    На настолке/наколенке уж рискну неработой чего-то без atime.
    Из наколенки, кстати, я достаточно давно изъял механику (кроме вентилятора, понятно) и ставлю тривиальные SD. Вот им noatime ещё как нужен.

     
     
  • 7.85, Crazy Alex (ok), 20:22, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    relatime пишется либо когда и так идёт апдейт инода, либо с интервалом, больше/равным указанному (обычно 1 день). По факту - нагрузка примерно нулевая с ним.

    Впрочем, может с SD всё совсем печально, не знаю.

     
     
  • 8.87, Ю.Т. (?), 20:25, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Мне говорят продавцы , что современные SSD исполнения и карточки по жизнеспособ... текст свёрнут, показать
     
     
  • 9.122, Crazy Alex (ok), 20:11, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Продавцы ещё не то скажут Тем не менее в карточке 1 нет DRAM-кеша 2 нет скол... текст свёрнут, показать
     
     
  • 10.126, Ю.Т. (?), 21:05, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен, иначе бы и не интересовался более совершенным конструктивом С другой ... большой текст свёрнут, показать
     
  • 7.127, Anonymoustus (ok), 21:12, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Читал о такой рекомендации: на SSD размечать (сплошным куском, разумеется) не более 2/3 всего доступного места, прочее вообще не трогать. Тогда, якобы, контроллер будет ячейками из оставленных без использования постепенно замещать поломанные.
     
     
  • 8.128, Ю.Т. (?), 21:46, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Опять-таки, может в современных реализациях это и работает В прежних - шиш ... текст свёрнут, показать
     
  • 4.59, Ан (??), 17:16, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Износ SSD у вас будет быстрый если он забид под завязку. Он ещё и медленнее может стать обычного.
    А если у вас нормальный SSD то срок жизни у него будет вполне годный. Некоторые харды быстрее дохнут(естественно не все). :D
     
  • 4.103, QuAzI (ok), 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) — небольшой псевдо-демон, предназначенный для переноса профилей браузеров в tmpfs (ОЗУ) и синхронизации с постоянным хранилищем (HDD/SSD) используя rsync.
    https://wiki.archlinux.org/index.php/Profile-sync-daemon_(%D0%A0)
     
  • 3.60, Ан (??), 17:18, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Такое чувство что все застряли с первыми поколениями SSD. И сдувают с него пылинки. :)
     
     
  • 4.80, Ю.Т. (?), 19:59, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Такое чувство что все застряли с первыми поколениями SSD. И сдувают с
    > него пылинки. :)

    Мне про сегодняшнее поколение сказали, что проживёт те же (условные) два года, что и SD.

     
     
  • 5.86, Crazy Alex (ok), 20:25, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Блин, что значит "сказали"? Это же считается тривиально. Померял, сколько пишешь в среднем, сравнил с обещанными TBW, всех делов. Чтобы ушатать SSD за два года нужен далеко не профиль браузера.
     
     
  • 6.93, Ю.Т. (?), 21:36, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Блин, что значит "сказали"? Это же считается тривиально. Померял, сколько пишешь в
    > среднем, сравнил с обещанными TBW, всех делов. Чтобы ушатать SSD за
    > два года нужен далеко не профиль браузера.

    Так у меня и не профиль браузера, за "браузер" я бы не переживал.
    Кстати, все отказы SD получились на системных областях.
    А вот подсчёт такой будет иметь огромную погрешность. Проще послушать тех, кому тащат эти SD/SSD назад по гарантии.

     
     
  • 7.124, Crazy Alex (ok), 20:13, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно на системных. Потому что вменяемой работы со флешом там и близко нет, иначе равномерно всё было бы.
     
     
  • 8.125, Ю.Т. (?), 20:58, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Так я тоже не удивился, только за тайминг обиделся маленько Ведь линуксовые Ф... текст свёрнут, показать
     
  • 5.94, h31 (ok), 21:40, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > проживёт те же (условные) два года, что и SD

    Видимо, большие специалисты в области SSD, раз такую чушь несут. Нормальные девайсы нужно петабайтами грузить, чтобы появились какие-то проблемы. Два года - это даже для самых простых моделей мало. https://3dnews.ru/938764

     
     
  • 6.97, Ю.Т. (?), 21:51, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> проживёт те же (условные) два года, что и SD
    > Видимо, большие специалисты в области SSD, раз такую чушь несут. Нормальные девайсы
    > нужно петабайтами грузить, чтобы появились какие-то проблемы. Два года - это
    > даже для самых простых моделей мало. https://3dnews.ru/938764

    Прочёл с удовольствием. А специалисты ли те, кто достаточно долго занимается продажей и ремонтом? Тебе видней.

     
     
  • 7.113, Ан (??), 10:21, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А модели вам называли? Просто это как обычно в ремонт несут то что накрылось. Плюс про два года могут говорить о тех моделях которые покупались в 2015 году или до него.
    С тех пор повысился ресурс как у простой планарной памяти так и вошла в обиход 3D-NAND.
    И естественно если вы берёте самый дешёвенький SSD, то и жить он будет соответственно.
    Тут так же как с материнками, видеокартами и прочим.(я имею ввиду линейку одинаковых по основным парметрам, т.е. к примеру видеокарты 1060 есть разной цены и отличие будет в компонентной базе и охлаждении и да не всё конечно что дорогое будет хорошим)
     
     
  • 8.118, Аноним (-), 11:32, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Да, это как с кальцинированными свинцово-кислотными акк... большой текст свёрнут, показать
     
  • 8.119, Ю.Т. (?), 13:36, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, я понимаю Но мне говорили о Сэвидже, который лежал в витрине и на котор... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (36)

  • 1.13, DmA (??), 13:27, 18/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    похоже не  все ещё поняли, что javascript нужно выключить и выпилить из браузеров навсегда...
     
     
  • 2.17, key (??), 13:31, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > похоже не  все ещё поняли, что javascript нужно выключить и выпилить
    > из браузеров навсегда...

    Аминь.

     
  • 2.31, rshadow (ok), 14:25, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > похоже не  все ещё поняли, что javascript нужно выключить и выпилить
    > из браузеров навсегда...

    Есть мнение что js таки преодалел пространство и время и вырвался на сервера (node), десктоп (Electron), мобильники (React native), эмбеддед (Espruino) и т.д.

     
     
  • 3.65, Аноним (-), 17:33, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Есть мнение что js таки преодалел пространство и время и вырвался на
    > сервера (node), десктоп (Electron), мобильники (React native), эмбеддед (Espruino) и т.д.

    Пора вызывать охотников за привидениями.

     
  • 2.78, Нанобот (ok), 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, Нанобот (ok), 19:35, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Заживем когда в WebAssembly засунут DOM.

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

     
     
  • 3.88, Crazy Alex (ok), 20:26, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нормально он сказал, только кратко. Сейчас из виртуальной машины WebAssembly прямого доступа к DOM нет, только через джаваскриптовый бридж. Что ни в плане скокрости не радостно, ни в плане возможности сделать что-то полноценное без JS вообще.
     

  • 1.26, Go_blin (?), 14:02, 18/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда говорят о том что web надо чем-то заменить, в качестве альтернативы почему-то обсуждают способы трансляции видеопотока с удалённого рабочего стола.

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

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

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

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

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

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

     
     
  • 2.96, h31 (ok), 21:50, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы всё так просто было...
    1) Безопасность. По сути предлагается запускать непонятно кем собранные бинарики на локальном компьютере. Тут JS-интерпретаторы постоянно латают, чтобы в систему не просачивались, а полноценно ограничить исполняемый код - крайне сложно.
    2) Архитектуры процессоров. Собирать под всё? А если что-то новое появится?
    3) Кросплатформенность.
    То, что вы написали, называется Java Web Start (не путать с апплетами). Иногда используется, но не так, чтобы прямо взлетело.
     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    > javascript.options.wasm = false

    и получаешь вместо гугле-мордокниги-хипстаграммчика пресловутую картинку чувак-с-*лупой.jpg (ту что сейчас гугль выдает при запрете js)

    все, ребятушки, дивный новый мир пришел - ваш компьютер исполняет хз чей код в неимоверных количествах, и вы уже совсем никак не можете контролировать, что он на самом деле делает.

    И защитить даже небольшое количество важных данных от воровства этим кодом, что характерно, тоже не можете.

     
     
  • 3.100, Аноним (-), 23:04, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лучше обойтись без хипстограма чем упростить эксплуатацию дыр вроде meltdown, нет?
     
  • 3.101, Sluggard (ok), 23:34, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > и получаешь вместо гугле-мордокниги-хипстаграммчика пресловутую картинку чувак-с-*лупой.jpg (ту что сейчас гугль выдает при запрете js)

    А DuckDuckGo не выдаёт, и нормально отрабатывает с запрещённым JS.

     
  • 3.104, Аноним (104), 01:40, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Но я попробую.
     
  • 3.110, Алког (?), 07:54, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > и получаешь вместо гугле-мордокниги-хипстаграммчика пресловутую картинку

    Что значит "вместо"? Что получаешь то и получаешь. Не вместо. Мало ли что кто ещё вздумает пресловуто показать. Но по крайней мере не так сложно оценить что они готовы показывать и показывают в таком случае. Понавылезли показывать...

     

  • 1.33, Anonymoustus (ok), 14:32, 18/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Веб — одна из лучших иллюстраций к философской максиме о 95 %. Эти люди на всё пойдут и всё сделают, чтобы себя убить или хотя бы выстрелить себе в ногу.
     
  • 1.35, Аноним (-), 14:38, 18/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Получается, чтобы заюзать тот-же жс(если его выпилять когда-то), нужно будет взять сорцы жс движка, адаптированного для веб-асм, собрать движок, и внутрь него воткнуть свой скриптец(вместо жс вставьте любой другой интерпретируемый язык). Если компилить жс в васм, то рантайм будет весить гигабайты. Не могу понять, откуда возьмется уменьшение размера? Сомневаюсь, что макаки все налетят писать сайты на С++
     
     
  • 2.42, Crazy Alex (ok), 15:09, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    На плюсах - не налетят (хотя некоторые приложения и некоторые куски - будут). А на Go том же - вполне. Это прежде всего для статически компилируемых языков хорошо. Впрочем, тут где-то упоминали, что есть компилятор для TypeScript, можете оценить размер рантайма.
     
  • 2.43, Crazy Alex (ok), 15:11, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Получается, чтобы заюзать тот-же жс(если его выпилять когда-то), нужно будет взять сорцы
    > жс движка, адаптированного для веб-асм, собрать движок, и внутрь него воткнуть
    > свой скриптец(вместо жс вставьте любой другой интерпретируемый язык). Если компилить жс
    > в васм, то рантайм будет весить гигабайты. Не могу понять, откуда
    > возьмется уменьшение размера? Сомневаюсь, что макаки все налетят писать сайты на
    > С++

    Забыл добавить - вообще-то минимальный интерпретатор JS компилируется в 100кб машинного кода, для питона есть пяток реализаций с разными возможнстями, сделанных для микроконтроллеров... В общем, на самом деле бывает оно и мелким и иногда даже не особо тормозным.

     
     
  • 3.63, Ан (??), 17:24, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В браузерах основные тормоза вылазят из из DOM и рендера. Сами реализации JS хоть и отличаются перформансом, но не являются самым узким местом.
     
     
  • 4.89, Crazy Alex (ok), 20:30, 18/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да я ж не спорю. Речь не о перформансе, а в первую очередь о статической типизации с её плюшками (меньше ошибок и лучше документирован код), использовании готовых библиотек и более удобном синтаксисе (справедливости ради - в этом JS неплохо подправили).

    А вот объём рантайма для JS или питона будет, пожалуй, великоват.

     

  • 1.51, kuraga (ok), 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/wasm

     

  • 1.69, ЦЕКУРЦК (?), 18:21, 18/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А я пользуюсь тестовой версией Firefox, так что внезапным приростом производительности обрадован не буду.
     
  • 1.106, vitalif (ok), 01:50, 19/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Лучше б там (57+) настройка горячих клавиш появилась.

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

     
     
  • 2.109, Аноним (-), 04:37, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Более того, не могу отучить firefox показывать подтверждающее окно при загрузке торрента.
    https://bugzilla.mozilla.org/show_bug.cgi?id=723697
    А предложенный костыль несовместим с новыми версиями браузера
     
     
  • 3.115, Ан (??), 10:51, 19/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну там вполне чётко описали в чём суть вопроса. Браузер ведёт себя как ему говорит сервер. А сервер говорит что это атачмент. :)
    Там багрепорту уже 6 лет и он помечен как дубликат.
    потому вот сюда лучше терроризировать
    https://bugzilla.mozilla.org/show_bug.cgi?id=453455
    https://bugzilla.mozilla.org/show_bug.cgi?id=236541
     

  • 1.123, None (??), 20:12, 19/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лучше бы квоты сделали.
    1 мегабайт памяти и 1000 команд байткода.
    Не уложилась страница в квоту - превращается в тыкву.
    Можно добавить ещё 100 команд каждую секунду, если вкладка активна.

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

     
     
  • 2.131, Аноним (-), 03:07, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    У тебя меньше 2гб оперативки, что ли? Так докупи, не мучайся. Надоели эти желающие ограничить все и вся, лишь бы их некрожелезу дышалось свободнее.

    Уже даже для более-менее комфортной веб-разработки 8гб совсем впритык и на грани комфортного(IDE JetBrains, пара виртуалок, браузер, еще мелочи), а для чего посерьезней (графика, например) так и 32 часто не хватает на тяжелых проектах.

     
     
  • 3.132, Аноним (-), 06:24, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    И по твоему это нормально
     
     
  • 4.135, Аноним (-), 07:00, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Абсолютно. Хватит тормозить прогресс и насаждать нищeбродство.

    Это как в реальной жизни же - надо стремиться зарабатывать больше, а не экономить.

     
     
  • 5.142, None (??), 13:19, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Абсолютно. Хватит тормозить прогресс и насаждать нищeбродство.
    > Это как в реальной жизни же - надо стремиться зарабатывать больше, а
    > не экономить.

    Прогресс? То есть Вы считаете, что пузырьковая сортировка более прогрессивна, чем быстрая, поскольку требует больше ресурсов?
    Действительно, зачем голову напрягать, когда можно напрячь производственную линию и воткнуть больше планок.

     
     
  • 6.152, Аноним (-), 06:17, 21/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда вообще такие представления Ни один идиот не будет париться и каждый раз ... большой текст свёрнут, показать
     
     
  • 7.153, Ю.Т. (?), 07:44, 21/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы объясняете логично, но несколько неполно. ))

    Рост потребления ресурсов (мощности, памяти), конечно, приятно отнести на счёт того, что вы "можете обработать больше за то же время". Для специализированных задач это верно -- в общем.

    Но о чём говорят ваши оппоненты? -- а почему сравнимый рост потребления ресурсов наблюдается в рядовых настольных задачах, которые великолепно решались в условном 2006 году, и насколько этот рост оправдан?

    Когда один делает то, что в 2006 делали 10, это прекрасно.
    Но когда один делает то же, что делал в 2006 на вдесятеро большем ресурсе, это справедливо вызывает вопросы -- хотя бы о качестве подготовки и работы, если уж не об интенциях.

    Пример с div-ами, собственно, против вас работает, если в 2006 году можно было соорудить обход, который (уже тогда) справлялся с проблемой (а я помню как раз подобный случай, и как раз в 2006 году :)).
    > и жить стало не только проще и веселее, но и работать
    > это все в браузере стало быстрее. А память сожралась.

    Да как же оно всё быстрее и быстрее? Скоро сэкономленное время вспять побежит.

    Можно сколько угодно говорить "прогресс" и "тренды" и подобные жужжалки, но это не ответ, по крайней мере, не объяснение. С даже большим смыслом можно сказать "объективные тенденции развитися производственных отношений".

    И, да, библиотеки/модули существовали ещё до настольных машин.

     
  • 7.157, Anonymoustus (ok), 18:22, 21/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В общем, прогресс - это не сортировка пузырьком. Надеюсь, донес, что хотел.

    Это всё к прогрессу ни малейшего отношения не имеет. Если каждая ваша новая машина будет потреблять вдвое больше топлива, тогда вы поймёте, что испытывает среднестатистический владелец ПК, которого фактически принуждают каждые несколько лет покупать новый ПК без изменения качества собственной жизни.

     
  • 7.159, None (??), 21:49, 24/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Тут такое дело. Все эти скругленные уголки - они тому, кто заходит на сайт вовек не сдались.
    Зато на отношения между заказчиком веб-разрабоки и исполнителем влияют очень серьёзно - можно цену повыше поставить. Более прогрессивный дизайн же.
     
  • 3.134, rpm (?), 06:54, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > У тебя меньше 2гб оперативки, что ли? Так докупи, не мучайся. Надоели
    > эти желающие ограничить все и вся, лишь бы их некрожелезу дышалось
    > свободнее.

    У меня 16Г , комп не выключаю. Периодически , постоянно загруженный фраерфокс отстреливается из-за отжора памяти. Сколько еще надо памяти поставить?

     
     
  • 4.136, Аноним (-), 07:06, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У меня 16Г , комп не выключаю. Периодически , постоянно загруженный фраерфокс
    > отстреливается из-за отжора памяти. Сколько еще надо памяти поставить?

    Значит проверь плагины - скорее всего, понаставил всякого шлака, вот он и течет.

    У меня 48гб (ECC, тк двухголовый ксеон на 1366 сокете), тоже неделями не выключается, win8.1, ff57.
    Ни разу не видел, чтобы он жрал больше 2гб.

     
     
  • 5.141, None (??), 13:02, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> У меня 16Г , комп не выключаю. Периодически , постоянно загруженный фраерфокс
    >> отстреливается из-за отжора памяти. Сколько еще надо памяти поставить?
    > Значит проверь плагины - скорее всего, понаставил всякого шлака, вот он и
    > течет.
    > У меня 48гб (ECC, тк двухголовый ксеон на 1366 сокете), тоже неделями
    > не выключается, win8.1, ff57.
    > Ни разу не видел, чтобы он жрал больше 2гб.

    Текут вкладки на отдельных сайтах, проблема именно в том, что никаких ограничений в браузере, препятствовавших бы бы таким утечкам, нет. Точнее, не утечкам, а неконтроллируемому потреблению ресурсов.

     
     
  • 6.147, Ан (??), 19:48, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А ссыдки на чудо сайты будут?
     
     
  • 7.158, None (??), 18:35, 24/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот например, 1 сайт отъел 750 мегабайт памяти.

    1,289.96 MB (100.0%) -- explicit
    ├──1,102.43 MB (85.46%) -- window-objects
    │  ├────781.01 MB (60.54%) -- top(https://secretmag.ru/trends/tendencies/my-v-zhope-pochemu-turizm-v-rossii-eto- id=40802189928)
    │  │    ├──759.91 MB (58.91%) -- active
    │  │    │  ├──757.98 MB (58.76%) -- window(https://secretmag.ru/trends/tendencies/my-v-zhope-pochemu-turizm-v-rossii-eto-)
    │  │    │  │  ├──749.11 MB (58.07%) -- js-compartment(https://secretmag.ru/trends/tendencies/my-v-zhope-pochemu-turizm-v-rossii-eto-)
    │  │    │  │  │  ├──747.06 MB (57.91%) -- classes
    │  │    │  │  │  │  ├──248.79 MB (19.29%) -- class(Object)/objects
    │  │    │  │  │  │  │  ├──248.31 MB (19.25%) ── gc-heap
    │  │    │  │  │  │  │  └────0.48 MB (00.04%) ++ malloc-heap
    │  │    │  │  │  │  ├──167.62 MB (12.99%) -- class(Function)/objects
    │  │    │  │  │  │  │  ├──167.38 MB (12.98%) ── gc-heap
    │  │    │  │  │  │  │  └────0.24 MB (00.02%) ── malloc-heap/slots
    │  │    │  │  │  │  ├──165.28 MB (12.81%) -- class(Call)/objects
    │  │    │  │  │  │  │  ├──165.24 MB (12.81%) ── gc-heap
    │  │    │  │  │  │  │  └────0.04 MB (00.00%) ── malloc-heap/slots
    │  │    │  │  │  │  ├──165.20 MB (12.81%) -- class(Array)/objects
    │  │    │  │  │  │  │  ├──165.11 MB (12.80%) ── gc-heap
    │  │    │  │  │  │  │  └────0.09 MB (00.01%) ++ malloc-heap
    │  │    │  │  │  │  └────0.18 MB (00.01%) ++ (3 tiny)
    │  │    │  │  │  └────2.05 MB (00.16%) ++ (6 tiny)
    │  │    │  │  └────8.86 MB (00.69%) ++ (4 tiny)
    │  │    │  └────1.93 MB (00.15%) ++ (7 tiny)
    │  │    └───21.10 MB (01.64%) ++ js-zone(0x1082e000)

     
  • 3.138, None (??), 12:44, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    У меня 8 гиг на компе.
    Кроме RDP клиента и файрфокса почти ничего и не запускаю.
    Ну, в последнее время стал больше хромом пользоваться.
     
  • 2.133, rpm (?), 06:50, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/

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

    Спалился вендузятник

     
     
  • 3.139, None (??), 12:46, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/

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

    То есть firefox под windows это так, демо-версия?

     
     
  • 4.146, Аноним (-), 14:57, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >>> А то надоело уже прибивать firefox.exe после отъедания им 95% оперативки.
    >> Спалился вендузятник
    > То есть firefox под windows это так, демо-версия?

    А что, лимиты вам там так и не завезли?
    Поставил 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 [^] [^^] [^^^] [ответить]  
  • +/
    > Можно написать и на ассемблере, чтобы шло на микроконтроллере. Была бы мотивация.
    > А в реальной жизни все это - глупость, тк приоритетнее быстрее выпустить
    > на рынок продукт, а не оптимизировать его до посинения.
    > Вспоминается притча про двух программистов - Васю и Петю: Вася делал тяп-ляп
    > и в продакшен, а Петя сидел, вылизывал архитектуру, и оптимизировал; в
    > итоге у Васи выстрелил стартап и он стал миллиардером, а потом
    > тупо купил Петю с его проектом и всеми потрохами.
    > Будь как Вася, а не Петя. К сожалению, я это слишком поздно
    > понял.

    Меня, как конечного пользователя, меньше всего волнует судьба озвученных персонажей; а вот вопрос неэффективного использования, сиречь разбазаривания ресурсов моего PC меня волнует.
    Как-то не очень хорошо, когда после того, как из поиска открыты несколько вкладок и оставлены на потом, за несколько дней выедается вся доступная оперативка.

     
     
  • 6.145, Аноним (-), 14:34, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Браузеры - то же самое, это тоже рынок.
     
     
  • 7.148, None (??), 19:59, 20/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Браузеры - то же самое, это тоже рынок.

    Причём тут рынок? Мне, например, без всякого рынка было бы удобно, чтобы сайты загружались по умолчанию в режиме с ограничением ресурсов, а при необходимости они бы добавлялись на время в белый список.

     

  • 1.149, Аноним (-), 23:41, 20/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Для JavaScript вторая стадия запускается спустя какое-то время после начала выполнения кода, лишь после того как накопится определённая статистика о характере выполнения и типах данных."
    Что-то нехорошее из проблемы в процессорах Intel напоминает...
     
  • 1.150, Аноним (-), 02:49, 21/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Mozilla делает всё, чтобы я перестал пользоваться Firefox.
    Скрыл панель меню и где мои закладки?
     
  • 1.151, Аноним (-), 03:02, 21/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    FF стал таким же прожорливым как и ххром.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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