The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Технология WebAssembly признана готовой для включения в брау..., opennews (??), 01-Мрт-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


171. "Технология WebAssembly признана готовой для включения в брау..."  +/
Сообщение от Очередной аноним (?), 02-Мрт-17, 17:51 
>> Там всё тупо - выделяется при старте массив определённой длины, и используется как оперативка

И что, потом не добавляется память при необходимости? Или сразу выделяют 2 гигабайта и "этого объема памяти хватит для всех применений"? Сишные/++ malloc'и и new откуда будут ее черпать, из заранее выделенного (и неизменного???) массива определенной длины ( 2-4-8 гигов ?) на каждую вкладку или все-таки из динамически меняющегося массива?

В прогах на Си, которые туда будут впихивать, наверное все равно будет туча вызовов выделения памяти на куче. Вместе с успешно портированными утечками памяти. Это хорошо (и понятно) что при закрытии страницы память будет возвращаться, но возникает вопрос про открытие во вкладках десятка разных страниц (а у меня и до пары сотен доходит, хоть и понимаю, что это неправильно), каждая из которых написана на Си и имеет утечки.

Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

175. "Технология WebAssembly признана готовой для включения в брау..."  +/
Сообщение от Crazy Alex (ok), 02-Мрт-17, 23:13 
Там два режима: либо выделяется фиксированный объём (сколько WASM-код запросил, ну и плюс лимиты браузера) и пусть там крутится как хочет, либо wasm может дёрнуть вызов "увеличь мне хип" и ему реаллоцируют кучу с увеличением размера. Первое - быстро, но надо знать, сколько будешь жрать. Второе - резиновое, но с потерями в производительности.

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

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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