Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Проблема со stock - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Pawn ]
Проблема со stock warning

#11
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию
Я просто оставлю это здесь
Скрытый текст [Показать]


Ну и кому лень проверять, результаты, примерно, следующие:

Цитата

[01:23:34] Тестирование: 3 отрывка кода.
[01:23:34] Режим: интерпретируемый, 100000x100 итераций.
[01:23:38] NamesCar_Pa4enka: 867
[01:23:38] NamesCar_DeimoS: 1833
[01:23:38] Array: 469


Были и замеры с вариантом рандомной генерации номера модели под каждый вариант реализации, но вся разница с текущими результатами была лишь в увеличившихся числах при замерах. Пропорции оставались практически такими же.


Касаемо добавления нового пункта в switch: так дело ведь в том, что код сам по себе гораздо объёмнее получится. И на поиск нужного кода потребуется больше времени. Как и, например, на изменение цен. При использовании switch тебе придётся выискивать нужные значения среди другого кода. При использовании массива у тебя все значения сгруппированы отдельно и остальной код тебе трогать вообще не нужно.

Сообщение отредактировал DeimoS: 17 Январь 2020 - 21:34

1

#12
Пользователь онлайн   Pa4enka 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Дак я и не говорил, что твой код не имеет место здесь быть)))

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

Спасибо за тесты, но результат был нам всем понятен, принципе.
0

#13
Пользователь офлайн   oukibt 

  • Новичок
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияDeimoS (17 Январь 2020 - 21:33) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


А как измерять результаты?

Сообщение отредактировал oukibt: 17 Январь 2020 - 21:56

0

#14
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию
Результаты понятны были бы только тем, кто изначально понимает все различия каждого из методов. А вот новичкам - вряд ли. Собственно, все мои сообщения и направлены на то, чтоб развить мысль из твоих сообщений и подкорректировать её. Не для того, чтоб указать на истинность какой-то единственной реализации или поспорить с тобой, а чтоб люди понимали все различия между реализациями и подошли к выбору более осознанно, чем "Стоит уточнить, что..." :)


UPD:

Цитата

А как измерять результаты?

Копируешь код из под спойлера и сохраняешь в виде pwn. Прописываешь в server.cfg как мод и запускаешь сервер. Собственно, тест начнётся сразу после запуска и результаты отобразит в консоль.

Можешь загуглить "[Урок]Сравнение производительности кода на Pawn (профилирование)" и найти статью от Daniel_Cortez. В ней более подробно описано как можно этот тест под свои нужды переделать.

Сообщение отредактировал DeimoS: 17 Январь 2020 - 22:01

1

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика