Перейти к содержанию
  • Оптимизация сбора данных из targetname


    т.к. на текущий момент используются отдельные функции которые из строки вида fs_prop_def_steamID_1:0:526896472_slot_1_obj_25419752_uuid_ba1f5bf5-abad-48e5-afcc-e854c4c71aae_maxhp_1000 выдергивают нужные им значения, порой получается не совсем быстро, поскольку каждая отдельная функция чтобы взять значение своего параметра вынуждена дробить строку на строчки разделенные _ , и допустим если нужно брать много параметров подряд выходит что эта дурешка дробит строку по неск раз почем зря.

     

    и выхода тут два: 

    либо менять принцип хранения, либо сделать функцию которая бы за раз парсила все возможные параметры строки и записывала в строковой массив


    Обратная связь

    Рекомендуемые комментарии

    Electr0

    Опубликовано

    Внедрил данную идею, результы внедрения такие:

     

    На один сбор всех параметров предмета уходило:

    benchmark time: 0.000067 seconds
     

    После внедрения одной функции вместо вызова 6 по отдельности теперь вот так:

    benchmark time: 0.000044 seconds

     

    Неплохой прирост.

    Electr0

    Опубликовано

    Значение Статус изменено на: Тестируется

    Electr0

    Опубликовано

    внедрено в исполнение кнопок, раньше из-за добавления проверки чтобы кнопка могла применять действия только над uuid предметов именно хозяина кнопки, была просадка скорости двухкратная при выполнении, теперь просадка нивелирована полностью.

    Electr0

    Опубликовано

    внедрено в перенос слота, пометку несохраненного предмета за слотом, апдейт идов после сохранения, везде демонстрируется рост производительности выполнения.

    Electr0

    Опубликовано

    Значение Статус изменено на: Сделано



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

    Гость
    К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Обозначения статусов

    В обработке = Мы работаем над вашим отзывом.

    Будет сделано = Ваша идея добавлена к плану будущих изменений.

    Тестируется = Изменения внесены, но требуют тестирования.

    Сделано = Ваша идея реализована!

    Отклонено = Отзыв некорректный, бред, либо уже реализовано. Если у вас есть дополнительная информация напишите комментарий и мы снова откроем этот вопрос.

×
×
  • Создать...