Вопросы по теме 'spidermonkey'

Можно ли увеличить лимит рекурсии в SpiderMonkey?
В настоящее время я работаю над проблемами в Project Euler с помощью JavaScript. По большей части я использовал циклы for для повторения проблем, но хотел использовать рекурсивные функции. Однако кажется, что все движки JavaScript имеют...
1497 просмотров
schedule 09.09.2023

Питон, монго + паукообразная обезьяна
Итак, это не совсем тот вопрос, на который я ожидаю полного ответа, но вот... В настоящее время я использую драйвер python для запуска данных в экземпляре mongo, и все это хорошо в мире. Теперь я хочу иметь возможность извлекать данные из монго и...
691 просмотров
schedule 05.07.2022

Лучший способ получить js-паука на Ubuntu?
Мне нужно установить движок Spidermonkey JS на мою рабочую машину. В проекте, над которым я работаю, есть сценарий jslint, для которого требуется Spidermonkey или аналогичный двоичный файл js. Я пытался скомпилировать Spidermonkey из исходников и...
23332 просмотров
schedule 11.04.2022

Под капотом есть хеш-таблицы объектов Javascript?
Мне было интересно, как объекты реализованы под капотом в движках Javascript (V8, Spidermonkey и т. д.). Это действительно просто хеш-таблицы? Если да, то как они обрабатывают столкновения?
9964 просмотров

Быстрый обмен бинарными данными между JavaScript и C/C++ с движком SpiderMonkey JS
Недавно я узнал, что в V8 есть «Внешние массивы». Поэтому, когда вы встраиваете V8 в свое приложение, вы можете сопоставить свой C-массив с JS-массивом и даже выбрать тип: char, word, int и т. д. Это может значительно ускорить обмен данными между JS...
1010 просмотров
schedule 14.06.2023

Как найти объявление функции JS в исходниках браузера?
Как мне найти объявление функции JS в источниках FF? Сначала я хотел найти объявление функции "копировать". Я открыл консоль, набрал и выполнил «copy.toSource()», вывод сказал, что это собственный код. Я просмотрел эту страницу с вопросами ,...
117 просмотров
schedule 03.04.2023

Ошибка сегментации с использованием SpiderMonkey (libmozjs-45.0.2) в Ubuntu 17.04 x64
Я пытаюсь использовать SpiderMonkey под Ubuntu 17.04 x64. В проекте SpiderMonkey нет трекера ошибок, также после тщательного поиска в гугле я не нашел обходного решения моей проблемы, поэтому прошу помощи у сообщества. 1) Исходный код...
364 просмотров

Почему фабрики/закрытия JS намного медленнее, чем конструкторы/прототипы?
Когда-то фабрики/закрытия в JS были в пределах 15 процентов от конструкторов/прототипов. Сегодня разница составляет более 8000% в пользу прототипов (а прототипы используют примерно половину памяти)....
44 просмотров
schedule 31.12.2022

Имитация выполнения JS для чтения памяти кучи
У меня есть проблема, когда мне нужно посмотреть, занимает ли конкретный исходный код JavaScript много места в куче. В идеале я хотел бы иметь доступ к использованию памяти кучи и типу данных объектов в куче. Проблема в том, что, похоже, мне...
83 просмотров