Страница 1 из 6 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 52

Тема: JIT compiler v0.3.2

  1. #1
    Активный пользователь Аватар для happines
    Регистрация
    23.01.2011
    Адрес
    Белгород
    Сообщений
    1,591
    Репутация: 119

    Звание: скоро придёт к известности

    JIT compiler v0.3.2

    Это Just-In-Time (JIT) компилятор для AMX.

    Он переводит AMX байт-код (код созданный компилятором PAWN) в машинный x86-код, во время выполнения, чтобы ускорить выполнение скрипта. Подробнее о компиляции JIT вы можете прочитать здесь.

    Скачать (последняя на текущий момент версия 1.2.1)

    Changelog:
    Код:
    v0.3.2 - 27/03/2012
    - Fixed crash of HALT/BOUNDS instructions
    - Fixed crash if native function is not found - now a runtime error 19 is shown instead
    
    v0.3.1 - 26/03/2012
    - Fixed crash during compilation if script contains an empty switch statement
    - Fixed crash if server.cfg contains non-ASCII characters
    - Added support for LCTRL 6/SCTRL 6
    - Added support for CALL.pri/JUMP.pri
    
    v0.3 - 25/03/2012
    - Now the whole script is compiled at once, when AMX is loaded. If an error occurs 
      during JIT compilation, a message is printed and the code is run as usually i.e. 
      without JIT.
    - Mad it possible to set the size of stack on which JIT code is executed via the 
      "jit_stack" option in server.cfg. 
    - Reduced CALL overhead of recursive functions, thanks to first item. 
    - Made it possible for JUMP/JCC to jump outside of function bounds.
    
    v0.2 - 23/03/2012
    - Ported to AsmJit - http://code.google.com/p/asmjit/
    - which automatically fixed a few issues
    
    v0.1 - 19/03/2012
    - Initial release
    Если вдруг JIT крашит сервер, попробуйте запустить samp-server.exe с параметром ProcDump и укажите .dmp файл для него. Для этого откройте командную строку, перейдите в каталог с вашим сервером и выполните следующую команду:
    Код:
    path/to/procdump.exe -e -ma -x samp-server.exe samp-server.dmp
    Автор: Zeex_
    Оригинал: http://forum.sa-mp.com/showthread.php?t=326980
    Автор перевода: happines
    Всё в поряде, будте аккуратны, соблюдайте правила и не надо переживать... © Гуф

  2. #2
    Люблю Окса :3 Аватар для Folleah
    Регистрация
    26.09.2012
    Сообщений
    2,045
    Репутация: 184

    Звание: - весьма и весьма положительная личность

    Re: JIT compiler v0.3.2

    Помоему норм.

  3. #3
    Активный пользователь Аватар для Calipso
    Регистрация
    11.02.2012
    Сообщений
    228
    Репутация: 16

    Звание: на пути к лучшему

    Re: JIT compiler v0.3.2

    Неплохо, пригодится)

  4. #4
    Активный пользователь Аватар для happines
    Регистрация
    23.01.2011
    Адрес
    Белгород
    Сообщений
    1,591
    Репутация: 119

    Звание: скоро придёт к известности

    Re: JIT compiler v0.3.2

    Больше применимо к крупным проектам (gamemode)
    Всё в поряде, будте аккуратны, соблюдайте правила и не надо переживать... © Гуф

  5. #5
    boost::this_thread Аватар для Владокс
    Регистрация
    27.06.2010
    Адрес
    Екатеринбург
    Сообщений
    1,419
    Репутация: 225

    Звание: - весьма и весьма положительная личность

    Re: JIT compiler v0.3.2

    Цитата Сообщение от eFFect Посмотреть сообщение
    Больше применимо к крупным проектам (gamemode)
    ко ВСЕМУ обязательно применимо (вообще, лучше бы в сервер вшить)




    Связь со мной:
    Skype: bjiadokc | ICQ: 5462016 | Mail: [email protected]

    [1:03:15 | Изменены 1:03:25] SDraw: есть идеи блокнуть установщику сцампа доступ к системной папке?
    [1:03:45 | Изменены 1:03:51] SDraw: а то эта падла файлы directx заменяет внаглую
    [1:08:38] Vladislav Barabash: поставь файлы директа в ридонли
    [1:09:14] Vladislav Barabash: chmod r-x d3*.dll

  6. #6
    Активный пользователь Аватар для happines
    Регистрация
    23.01.2011
    Адрес
    Белгород
    Сообщений
    1,591
    Репутация: 119

    Звание: скоро придёт к известности

    Re: JIT compiler v0.3.2

    Цитата Сообщение от BJIADOKC Посмотреть сообщение
    ко ВСЕМУ обязательно применимо (вообще, лучше бы в сервер вшить)
    Ну как сказать ко всему, применив к самому обычному ДМ моду, прироста в скорости ты не заметишь

    Кстати у меня не запускается сервер с этим плагином, что может быть?
    Всё в поряде, будте аккуратны, соблюдайте правила и не надо переживать... © Гуф

  7. #7
    ? FreeLancer ? Аватар для RastaOrecha
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    26
    Сообщений
    1,857
    Репутация: 229

    Звание: - весьма и весьма положительная личность

    Re: JIT compiler v0.3.2

    Как его юзать?



    Код:
    PAWN:
    
    • [PAWN Wiki] Пишем регистрацию с 0 на Y_INI
    • [PAWN Wiki] Использование YCMD (y_commands) + SSCANF 2.x
    • [PAWN Wiki] Использование Y_Timers
    • [PAWN Wiki] Разделяем мод на инклуды (y_hooks)
    • [PAWN Wiki] Использование UVar
    • [PAWN Wiki] Единая тема оптимизации
    • [Интересные комманды] Cмена ника MySQL 
    • [Интересные комманды] Full Set
    • [Интересные комманды] Телепорт по указанным координатам 
    • [Скрипты и инклуды] jBank System [version 1]
    • [Скрипты и инклуды] jRegistration System
    
    Lua:
    • [Wiki] Создание мода с 0
    • [Wiki] Дерево элементов | new
    • [Wiki] Бинд клавиш или комманда на кнопку
    • [Func] eachOther (повторение числа/строки) | new
    Маппинг:
    
    • [MAP] Квартира в центре (приятный вид)
    • [Source] Маленькое помещение с видом из окна
    • [Source] Пустое помещение с панорамными окнами
    
    HTML, JavaScript:
    
    • [HTML] Подключение таблицы стилей CSS к HTML
    • [HTML][CSS] Красивый текст снизу картинки
    
    C#, C++ :
    
    • [C++] Действие на кнопку (при нажатии на кнопку)
    • [C++] Работа с файлами
    • [C++] Склоняем






    “When you have insomnia, you're never really asleep. And you're really awake.”
    “Никогда не указывайте на ошибки, если не знаете, как их исправить.” - Бернард Шоу.
    “Если ты способен выдумать что-то, ты можешь и сделать это.” - Уолт Дисней.
    “Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.” - Элеонор Рузвельт.

  8. #8
    Активный пользователь Аватар для ulanzetz
    Регистрация
    28.08.2012
    Адрес
    Екатеринбург
    Сообщений
    793
    Репутация: 86

    Звание: скоро придёт к известности

    Re: JIT compiler v0.3.2

    Цитата Сообщение от Dope D.O.D Посмотреть сообщение
    Как его юзать?
    Кинуть в директорию plugins. В конфиг добавить строчку:
    PHP код:
     plugins jit 

  9. #9
    Активный пользователь Аватар для denis_32
    Регистрация
    29.06.2011
    Адрес
    Украина
    Сообщений
    506
    Репутация: 28

    Звание: на пути к лучшему

    Re: JIT compiler v0.3.2

    Cсылка битая, вот норм вроде https://github.com/Zeex/samp-plugin-jit/downloads

    p.s. Почитал samp.com, так и не понял, стоит его использовать? Кто устанавливал к себе на сервер, отпишитесь, каково оно? За плюсик

  10. #10
    ? FreeLancer ? Аватар для RastaOrecha
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    26
    Сообщений
    1,857
    Репутация: 229

    Звание: - весьма и весьма положительная личность

    Re: JIT compiler v0.3.2

    Цитата Сообщение от ulanzetz Посмотреть сообщение
    Кинуть в директорию plugins. В конфиг добавить строчку:
    PHP код:
     plugins jit 
    и всё ?



    Код:
    PAWN:
    
    • [PAWN Wiki] Пишем регистрацию с 0 на Y_INI
    • [PAWN Wiki] Использование YCMD (y_commands) + SSCANF 2.x
    • [PAWN Wiki] Использование Y_Timers
    • [PAWN Wiki] Разделяем мод на инклуды (y_hooks)
    • [PAWN Wiki] Использование UVar
    • [PAWN Wiki] Единая тема оптимизации
    • [Интересные комманды] Cмена ника MySQL 
    • [Интересные комманды] Full Set
    • [Интересные комманды] Телепорт по указанным координатам 
    • [Скрипты и инклуды] jBank System [version 1]
    • [Скрипты и инклуды] jRegistration System
    
    Lua:
    • [Wiki] Создание мода с 0
    • [Wiki] Дерево элементов | new
    • [Wiki] Бинд клавиш или комманда на кнопку
    • [Func] eachOther (повторение числа/строки) | new
    Маппинг:
    
    • [MAP] Квартира в центре (приятный вид)
    • [Source] Маленькое помещение с видом из окна
    • [Source] Пустое помещение с панорамными окнами
    
    HTML, JavaScript:
    
    • [HTML] Подключение таблицы стилей CSS к HTML
    • [HTML][CSS] Красивый текст снизу картинки
    
    C#, C++ :
    
    • [C++] Действие на кнопку (при нажатии на кнопку)
    • [C++] Работа с файлами
    • [C++] Склоняем






    “When you have insomnia, you're never really asleep. And you're really awake.”
    “Никогда не указывайте на ошибки, если не знаете, как их исправить.” - Бернард Шоу.
    “Если ты способен выдумать что-то, ты можешь и сделать это.” - Уолт Дисней.
    “Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.” - Элеонор Рузвельт.

Страница 1 из 6 123 ... ПоследняяПоследняя

Похожие темы

  1. Unable to execute compiler
    от Mr.Stron в разделе Вопросы по скриптингу
    Ответов: 22
    Последнее сообщение: 08.11.2018, 18:39
  2. [ERROR] Unable to execute compiler...
    от berbatov в разделе Проблемы с компилированием
    Ответов: 3
    Последнее сообщение: 05.10.2012, 21:46
  3. unuble to execute compiler
    от dinnamo1927 в разделе Проблемы с компилированием
    Ответов: 4
    Последнее сообщение: 07.09.2011, 22:57
  4. Pawn Compiler library
    от IIoTuFoH в разделе Проблемы с компилированием
    Ответов: 4
    Последнее сообщение: 25.10.2010, 18:40

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •