Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 5 из 5 ПерваяПервая ... 3 4 5
Показано с 41 по 42 из 42
  1. #41
    Аватар для Shaolinka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.01.2020
    Сообщений
    69
    Репутация:
    8 ±
    Цитата Сообщение от Duck_Leo Посмотреть сообщение
    Ну почему бы не воспользоваться такой возможностью. Но в тоже время не понятно в чём выигрыш от запаковки строк? Ваши мнения
    Выигрыш в том, что вместо 4 байт на символ будет использоваться 1, об этом собственно написано в этой теме. Но зачем каждый раз упаковывать, особенно не большой стринг, от этого твой сервер быстрее/медленнее работать не станет. Если перфекционист, то упаковывай всё подряд.

  2. #42
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Duck_Leo Посмотреть сообщение
    Ну почему бы не воспользоваться такой возможностью.
    Например, затем, чтоб не тратить своё время на то, что не будет решать какой-то проблемы, а значит и не принесёт никакой пользы? Если ты потратишь это же время на то, чтоб придумывать и реализовывать какие-то интересные системы - игроки тебе будут более благодарны, нежели если твой мод станет весить на пару килобайт меньше (чему никто особо благодарен не будет).

    Про упаковку строк можно почитать просто как про "забавную" возможность языка. Но всерьёз заниматься подобной оптимизацией памяти - глупо. Для SAMP-серверов не существует такой проблемы, как нехватка памяти для запуска сервера. Поэтому и целенаправленно что-то упаковывать нет никакого смысла: ты от этого только потеряешь в оптимизации, если тебе, перед использованием текста, придётся его распаковывать.
    Максимум, можно взять за привычку тему с упаковкой и упаковывать строки в новом коде, но, опять же, практического смысла в этом 0, а лишние телодвижения вся эта упаковка делать заставит (как минимум, добавлять лишний восклицательный знак в код, при этом, следя за тем, чтоб не добавить его там, где упаковка строки может сломать код).

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

    Цитата Сообщение от Shaolinka Посмотреть сообщение
    Выигрыш в том, что вместо 4 байт на символ будет использоваться 1, об этом собственно написано в этой теме. Но зачем каждый раз упаковывать, особенно не большой стринг, от этого твой сервер быстрее/медленнее работать не станет. Если перфекционист, то упаковывай всё подряд.
    ИМХО, но даже для какого-то большого объёма текста упаковка строк носит, скорее, символический характер, нежели приносит реальную пользу для сервера. Тем более, что если текст придётся распаковать перед использованием - для его хранения всё равно придётся выделить полноценное количество памяти из стека.
    Последний раз редактировалось DeimoS; 17.05.2021 в 16:56. Причина: Объединение сообщений
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. Пользователь сказал cпасибо:
    Shaolinka (17.05.2021)
 

 
Страница 5 из 5 ПерваяПервая ... 3 4 5

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

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

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

Ваши права

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