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

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от Seviel Посмотреть сообщение
    Глупый вопрос, но зачем _ перед переменной?
    Цитата Сообщение от ziggi Посмотреть сообщение
    Обычно так обозначают приватную переменную в классе. В Pawn так можно обозначать глобальные static переменные в различных библиотеках. А причина использования здесь не ясна.
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Скорее всего, расчёт на быдлокодеров, которые могут назвать глобальную переменную "array" (чем это чревато см. здесь, пункт 1).
    По сути это ни что иное как поощрение плохих практик программирования, поэтому я бы не советовал так называть аргументы функции и локальные переменные. Проблемы нужно решать, а не избегать.
    На вид явный идиотизм автора данной темы и вообще быдлокодинг тот еще.

    И результаты тестов, которые приложил DC:
    Без -d3
    PHP код:
    [00:30:53SelectionSort5115
    [00:31:03BubbleSort10872
    [00:31:18GnomeSort15015
    [00:31:19CombSort86
    [00:31:19CombSortOpt66 
    С -d3
    PHP код:
    [00:31:54SelectionSort9157
    [00:32:13BubbleSort18253
    [00:32:37GnomeSort24045
    [00:32:37CombSort127
    [00:32:37CombSortOpt92 
    Последний раз редактировалось Seregamil; 16.01.2017 в 21:41.

  2. #22
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    Без -d3
    PHP код:
    [00:30:53SelectionSort5115
    [00:31:03BubbleSort10872
    [00:31:18GnomeSort15015
    [00:31:19CombSort86
    [00:31:19CombSortOpt66 
    С -d3
    PHP код:
    [00:31:54SelectionSort9157
    [00:32:13BubbleSort18253
    [00:32:37GnomeSort24045
    [00:32:37CombSort127
    [00:32:37CombSortOpt92 
    Флаг -d3 подразумевает под собой отсутствие оптимизации байткода (-O0). ИМХО, для тестов разумно компилировать с оптимизацией 1-го уровня (-O1), т.к. на 2-м используются макроинструкции, которые поддерживаются только в Pawn 3.2 (в SA-MP компилятор от 3.2, хотя в сервере встроен интерпретатор версии 3.0).
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. #23
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Флаг -d3 подразумевает под собой отсутствие оптимизации байткода (-O0). ИМХО, для тестов разумно компилировать с оптимизацией 1-го уровня (-O1), т.к. на 2-м используются макроинструкции, которые поддерживаются только в Pawn 3.2 (в SA-MP компилятор от 3.2, хотя в сервере встроен интерпретатор версии 3.0).
    Многие держат сервера, мод которых скомпилирован с флагом -d3, поэтому я добавил результаты тестов именно с ним.

  4. #24
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    В нормальной реализации RadixSort - рекурсия не нужна.
    Цитата Сообщение от Geebrox Посмотреть сообщение
    Год назад я переводил почти все типы сортировок, да RadixSort был быстрее остальных (из тех, которых я перевел), но если память не изменяет там используется рекурсия для сортировки.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  5. #25
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    В нормальной реализации RadixSort - рекурсия не нужна.
    Да, собственно, от любой рекурсии можно избавиться, только код немного усложнится.

 

 
Страница 3 из 3 ПерваяПервая 1 2 3

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

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

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

Ваши права

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