Бот иногда не двигается ((
Модератор: 4epT
Правила форума
ВНИМАНИЕ: реклама сторонних ботов запрещена! Всякие плюшки - можно
ВНИМАНИЕ: реклама сторонних ботов запрещена! Всякие плюшки - можно
-
- Профессионал
- Сообщения: 272
- Зарегистрирован: Вс ноя 05, 2006 2:03 pm
-
- Профессионал
- Сообщения: 272
- Зарегистрирован: Вс ноя 05, 2006 2:03 pm
-
- Профессионал
- Сообщения: 272
- Зарегистрирован: Вс ноя 05, 2006 2:03 pm
Очень, очень, очень сомневаюсь. Я даже практически уверен, что код сгенеренный ГЦЦ будет хуже чем MSVC++ и даже Borland C++.kLabMouse писал(а):japplegame
По умолчанию Гцц Намного лучше оптимизацию проводит. + Ко всему часть кода на С. В скомпиленм в Гцц ыиде намного ефективней себя ведёт чем в VC++ как оригинал.
-
- Профессионал
- Сообщения: 4776
- Зарегистрирован: Вс ноя 05, 2006 4:32 pm
japplegame
Ты Забыл О Том что в оригинале никакой Оптимизации НЕТУ. А так-же для Асм Функций Оптимизации тоже НЕТУ.
А теперь смотря на то что мы добавили на С++ те две нещасные функции которые были на Асме. Соответвенно на них сработала оптимизация Компилятора. И В результате у нас немного быстрее код получился. Вот и всё.
Ты Забыл О Том что в оригинале никакой Оптимизации НЕТУ. А так-же для Асм Функций Оптимизации тоже НЕТУ.
А теперь смотря на то что мы добавили на С++ те две нещасные функции которые были на Асме. Соответвенно на них сработала оптимизация Компилятора. И В результате у нас немного быстрее код получился. Вот и всё.
-
- Профессионал
- Сообщения: 272
- Зарегистрирован: Вс ноя 05, 2006 2:03 pm
Асм функции уже оптимизированы MSVC++. И оптимизация там очень заметна. Ты не путай. Часть кода, который был написан корейцами кривой до безобразия, но его полностью переписал Jerry. А с кодом хэш-функций все в порядке, там нет никаких косяков, все чисто и аккуратно.kLabMouse писал(а):japplegame
Ты Забыл О Том что в оригинале никакой Оптимизации НЕТУ. А так-же для Асм Функций Оптимизации тоже НЕТУ.
-
- Профессионал
- Сообщения: 272
- Зарегистрирован: Вс ноя 05, 2006 2:03 pm
-
- Профессионал
- Сообщения: 272
- Зарегистрирован: Вс ноя 05, 2006 2:03 pm
Хм, для подсчета тиков процессора нужны специальные инструменты, которые выпускают производители процессоров. У AMD свои, у Intel свои. Все остальное от лукавого.kLabMouse писал(а):japplegame
Есть Такая Тулзина. Run Time. Щитает выполнение процедуры в тиках проца.
В современных процессорах сам черт ногу сломит, предсказание ветвлений, параллельное выполнение десятка команд за один тик, использование кешей первого и второго уровней и т.п. Эти вещи досконально знают только производители процессоров.
-
- Профессионал
- Сообщения: 4776
- Зарегистрирован: Вс ноя 05, 2006 4:32 pm
-
- Профессионал
- Сообщения: 272
- Зарегистрирован: Вс ноя 05, 2006 2:03 pm
Ну они лежат на сайтах Интел и АМД
Хотя для просто подсчета тактов проца, для коротких кусков кода (чтобы винда не успела переключить проц на другую задачу) можно замерить командой RDTCS. Но опять же нужно делать несколько замеров и рузультат для разных процессоров может сильно отличаться особенно между процами разных поколений.
Хотя для просто подсчета тактов проца, для коротких кусков кода (чтобы винда не успела переключить проц на другую задачу) можно замерить командой RDTCS. Но опять же нужно делать несколько замеров и рузультат для разных процессоров может сильно отличаться особенно между процами разных поколений.