Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 3 1 2 3 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: JIT compiler

  1. #1
    Аватар для Dima_Turkow
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.12.2013
    Адрес
    Екатеринбург
    Сообщений
    124
    Репутация:
    8 ±

    JIT compiler


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

    Американские скриптеры однажды провели небольшой тест по работе данного плагина ниже приведены результаты:
    Результат без использования плагина JIT в моде:
    PHP код:
    Test "floatrandom1" finished2684ms (3725782.5/sec)
    Test "IsPlayerAimingAt" finished3004ms (332889.5/sec)
    Test "GetPlayerCameraAimVector" finished192ms (5208333.5/sec
    Результат с использованием плагина JIT в моде:
    PHP код:
    Test "floatrandom1" finished715ms (13986014.0/sec)
    Test "IsPlayerAimingAt" finished2301ms (434593.6/sec)
    Test "GetPlayerCameraAimVector" finished22ms (45454548.0/sec
    P.S. Если вдруг JIT крашит сервер, попробуйте запустить samp-server.exe с параметром ProcDump и укажите .dmp файл для него. Для этого откройте командную строку, перейдите в каталог с вашим сервером и выполните следующую команду:
    PHP код:
    path/to/procdump.exe --ma -x samp-server.exe samp-server.dmp 
    Подключение плагина происходит очень просто, следующим образом!
    - Просто пропишите в server.cfg, в строке plugins "jit" (без ковычек), сохраните изменения и пробуйте запускать свой мод!
    Оффициальная страничка плагина: ТЫК (На английском языке!!!)
    Скачать плагин: ТЫК
    Последний раз редактировалось Dima_Turkow; 06.01.2014 в 12:23.

  2. 4 пользователя(ей) сказали cпасибо:
    #enotya (25.02.2018) DmX (05.02.2014) TWIX (05.01.2014) [ForD] (05.01.2014)
  3. #2
    Аватар для TWIX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.10.2013
    Сообщений
    100
    Репутация:
    41 ±
    Перемещено!

    По теме: Отлично!
    Уважаю данных Людей:

    1. Osetin(Хороший Администратор)
    2.Daniel_Cortez(Классный скриптер)
    3.Londlem(Офигенный скриптер)
    4.#Carleone(Просто хороший человек)

  4. #3
    Аватар для Dima_Turkow
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.12.2013
    Адрес
    Екатеринбург
    Сообщений
    124
    Репутация:
    8 ±
    Стараемся )

  5. #4
    Аватар для Profyan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    196
    Репутация:
    22 ±
    Эм спасибо за плагин, ну вот только я его установил и что то ругается CrashDetect:
    PHP код:
    Loading pluginjit
    [15:56:10]   JIT plugin v2.0 is OK.
    [
    15:56:10]   Loaded.
    [
    15:56:10]  Loading plugincrashdetect
    [15:56:10]   AMX errors won't be tracked because 'jit.DLL' has been loaded before CrashDetect.
    [15:56:10]   CrashDetect v4.12 is OK.
    [15:56:10]   Loaded. 
    Если в server.cfg поставить jit после crashdetect то , он выдаст ошибку что jit загружен после crashdetect.
    Получается эти 2 плагина не совместимы? или просто забить на эту ошибку :
    PHP код:
     AMX errors won't be tracked because 'jit.DLL' has been loaded before CrashDetect. 
    ?



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




  6. #5
    Аватар для Dima_Turkow
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.12.2013
    Адрес
    Екатеринбург
    Сообщений
    124
    Репутация:
    8 ±
    Не знаю, у меня норм все

  7. #6
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    691
    Репутация:
    103 ±
    да плагин хороший,эффективность его заметна,давно пользуюсь,ну думаю за тему плюс заслужил
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  8. #7
    Аватар для Dima_Turkow
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.12.2013
    Адрес
    Екатеринбург
    Сообщений
    124
    Репутация:
    8 ±
    Стараемся )

  9. #8
    Аватар для Mr_David
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.04.2013
    Сообщений
    63
    Репутация:
    54 ±
    Цитата Сообщение от Profyan Посмотреть сообщение
    Эм спасибо за плагин, ну вот только я его установил и что то ругается CrashDetect:
    PHP код:
    Loading pluginjit
    [15:56:10]   JIT plugin v2.0 is OK.
    [
    15:56:10]   Loaded.
    [
    15:56:10]  Loading plugincrashdetect
    [15:56:10]   AMX errors won't be tracked because 'jit.DLL' has been loaded before CrashDetect.
    [15:56:10]   CrashDetect v4.12 is OK.
    [15:56:10]   Loaded. 
    Если в server.cfg поставить jit после crashdetect то , он выдаст ошибку что jit загружен после crashdetect.
    Получается эти 2 плагина не совместимы? или просто забить на эту ошибку :
    PHP код:
     AMX errors won't be tracked because 'jit.DLL' has been loaded before CrashDetect. 
    ?
    crashdetect в конце прописанных плагинов должен быть

  10. #9
    Аватар для Hidden
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    74
    Репутация:
    43 ±
    Цитата Сообщение от Mr_David Посмотреть сообщение
    crashdetect в конце прописанных плагинов должен быть
    PHP код:
    [20:23:41]  Loading pluginjit
    [20:23:41]   JIT plugin v2.0 is OK.
    [
    20:23:41]   Loaded.
    [
    20:23:41]  Loading plugincrashdetect
    [20:23:41]   CrashDetect must be loaded before 'jit.DLL'
    [20:23:41]   Failed
    Меняем местами:
    PHP код:
    [20:24:13]  Loading plugincrashdetect
    [20:24:13]   CrashDetect v4.13 is OK.
    [
    20:24:13]   Loaded.
    [
    20:24:13]  Loading pluginjit
    [20:24:13]   JIT must be loaded before 'crashdetect.DLL'
    [20:24:13]   Failed
    Волшебство.

  11. #10
    Аватар для Skypex
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.01.2014
    Сообщений
    21
    Репутация:
    3 ±
    This Magic :)

 

 
Страница 1 из 3 1 2 3 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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