Выбрать главу

- Как устроен JIT-компилятор Javascript, который разработали в Opera Software?

- JIT-компилятор ядра Carakan транслирует все ECMAScript-функции в машинный код. Однако не весь код, а только его пиковые точки — то есть самые часто вызываемые и долго исполняемые функции. Перед тем, как обнаружить эти пиковые точки и активировать JIT-компилятор, Carakan запускает скрипты в кроссплатформенном бинарном движке, а сам в это время анализирует запущенный код, чтобы JIT-компилятор смог собрать его оптимизированную версию.

- Чем Carakan отличается от V8 и Tracemonkey?

JIT-компилятор Tracemonkey в чём-то похож на Carakan: в том, что он генерирует машинный код для обнаруженных пиковых точек, и в том, что использует бинарный интерпретатор для сбора информации, необходимой для JIT. С другой стороны, в Tracemonkey используется совсем другой подход — как для определения тех участков кода, которые должны быть оптимизированы, так и для непосредственной оптимизации. Что касается движка V8, то я не очень хорошо с ним знаком, чтобы авторитетно говорить об отличиях и сходстве.

- Подходит ли Carakan для использования на мобильных устройствах?

- Пока JIT-компилятор поддерживает только процессоры x86, но изначально разрабатывался для портирования на процессоры других архитектур. Например, если генерируемый код независим от кода, созданного для фактически используемого процессора, то применяется распределитель регистров. Для этого нужно только знать основные характеристики, такие как количество доступных регистров.

- Тестировали ли его совместимость с существующими веб-приложениями?

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

Дмитрий Плесконос: Развитие Интернета - один из приоритетов

Автор:

Опубликовано 22 марта 2010 года

Исполнительный вице-президент ОАО «Вымпелком» по развитию бизнеса на массовом рынке Дмитрий Плесконос ответил на вопросы читателей "Компьютерры" о доступе в Интернет, предоставляемом под брендом «Билайн».

- Доброго дня! Почему существуют безлимитные тарифы на мобильный Интернет с ограничением трафика? И чего ждать в плане развития сетей 3G в провинции (например: Златоуст, Челябинская область)? (Михаил Синельников)

- Ограничение трафика на безлимитных тарифах в случае услуги мобильного Интернета введено для предотвращения перегрузок сети. Это позволяет обеспечить высокое качество сервиса большому числу пользователей. Хочу отметить, Михаил, что даже активному пользователю обычно хватает такого количества трафика на месяц "с запасом". Что касается развития именно в Златоусте, то в апреле 2010 г. сеть 3G будет охватывать уже около 70% города. По мере расширения сети 3G на рынок будут выводиться и более привлекательные тарифы.

- Скажите Дмитрий, предпринимаются какие-либо меры по улучшению качества связи при взаимодействии например с онлайн-играми? Ведь известно, что «Корбина» - «Билайн» провайдер не для геймеров, потому как давно славится своими большими "пингами". (Евгений Пронин)

- Могу вас порадовать, Евгений. В этом году мы планируем очень серьёзно поработать для геймерской аудитории и сделать для нее ряд специальных предложений. Все наработки, которые сделаны в этом направлении «Корбиной», в компании сохранены и продолжают развиваться (все игровые ресурсы для абонентов можно найти в нашей внутренней сети - local.beeline.ru). Будет и техническое совершенствование сети. Однако проблемы с пингом могут быть связаны и с проблемами на игровых серверах, на которые мы как провайдер никак повлиять не можем.

- Когда появятся круглосуточные безлимитные тарифы для 3G–модемов? (Виталий)

- Во многих филиалах, где у «Билайна» запущены сети третьего поколения, уже есть возможность подключиться к безлимитным тарифам. По мере расширения сетей 3G, безлимитные предложения будут вводиться и в остальных филиалах. Буквально на днях мы запустим новую линейку тарифов, на мой взгляд, очень интересную. Вы можете отследить информацию о появляющихся тарифных предложениях в вашем регионе на нашем сайте modem.beeline.ru.

- Сейчас не всегда удается получить быстрый компетентный ответ от сотрудников технической поддержки. Как вы с этим боретесь? (halted liner)

- Согласен с вами, что бороться за качество обслуживание крайне важно. Дело в том, что когда мы объединяли всех абонентов проводного Интернета под одним брендом и в одном биллинге, количество обращений пользователей значительно возросло. Соответственно, возросла нагрузка на call-центр. Сейчас, с завершением перехода, ситуация приходит в норму. В данный момент мы оптимизируем систему обслуживания клиентов, чтобы снизить время ожидания на линии, и проводим набор сотрудников в существующие центры поддержки. Летом мы планируем открыть ещё один. Кроме того, весной мы собираемся опробовать новый подход к набору специалистов службы технической поддержки. Мы будем привлекать учащихся технических вузов и проводить для них расширенное обучение сетевым технологиям. Студенты, сдавшие по окончании обучения экзамен, смогут стать сотрудниками технической поддержки.