Можешь выложить свой тест? Какая-то разница неимоверная.ctapmex wrote: подготавливая новую версию colorer решил поэкспериментировать, и собрать его с помощью gcc 4.5.1 . Ну а потом сделал замеры скорости.
vc++ 2008 - 20 сек.
gcc 4.5.1 - 52 сек.
в gcc использовал разные опции оптимизации (-O3 , -Os) . лучше 52 сек на тесте не дает.
что то грустно стало. надо конечно поглядеть профайлером, может какой код плохо gcc оптимизирует. но вот так вот получилочь. желание использовать отпало.
Проблема в TDM-GCC 4.5.1
- chupakabra
- Posts: 1023
- Joined: Wed 27 Jul, 2005 19:36
- Contact:
собираете ли вы свои плагины с помощью gcc?
Re: собираете ли вы свои плагины с помощью gcc?
в каком смысле выложить тест? собранные файлы, тестовые файлы и как запускал?
Re: собираете ли вы свои плагины с помощью gcc?
выложил набор исходников, и бинарники собранные (600 кб)
собирать надо проект из папки colorer. там makefile.mingw для gcc 4.5.1 . для vc++ лучше из проекта собрать, мейк вроде отличается от gcc в плане define проекта.
тестирование скорости работы
p1- количество повторов, если больше 1 то время суммарное. время в мс. т.е. делить на 1000
-с - путь до catalog.xml
1.cpp файл для раскраски. не стал прикладывать свой, т.к. разница ощутимая на любых других. напимер в комплекте ConsoleToolsRunner.cpp 46 и 140 мсек
собирать надо проект из папки colorer. там makefile.mingw для gcc 4.5.1 . для vc++ лучше из проекта собрать, мейк вроде отличается от gcc в плане define проекта.
тестирование скорости работы
Code: Select all
colorergcc -p1 -c ..\catalog.xml 1.cpp
-с - путь до catalog.xml
1.cpp файл для раскраски. не стал прикладывать свой, т.к. разница ощутимая на любых других. напимер в комплекте ConsoleToolsRunner.cpp 46 и 140 мсек
- chupakabra
- Posts: 1023
- Joined: Wed 27 Jul, 2005 19:36
- Contact:
Re: собираете ли вы свои плагины с помощью gcc?
Проблема в TDM-GCC 4.5.1sonar wrote:выложил набор исходников, и бинарники собранные (600 кб)
Если использовать MinGW GCC 4.5.0 - время выполнения такое же как и для MS VC++
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
Re: собираете ли вы свои плагины с помощью gcc?
Как такое возможно? Проблема в x.x.1?chupakabra wrote:Проблема в TDM-GCC 4.5.1
Если использовать MinGW GCC 4.5.0 - время выполнения такое же как и для MS VC++
- chupakabra
- Posts: 1023
- Joined: Wed 27 Jul, 2005 19:36
- Contact:
Re: собираете ли вы свои плагины с помощью gcc?
Не знаю, я глубоко не разбирался, просто выполнил тест на этих двух компиляторах.
Re: собираете ли вы свои плагины с помощью gcc?
tdm-gcc 4.5.0 так же как и 4.5.1 по скоростиAndrey Budko wrote:Как такое возможно? Проблема в x.x.1?chupakabra wrote:Проблема в TDM-GCC 4.5.1
Если использовать MinGW GCC 4.5.0 - время выполнения такое же как и для MS VC++
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
Re: собираете ли вы свои плагины с помощью gcc?
Надо чтобы кто-то описал им на форуме или где там они обитают. Тем более есть готовый тесткейс.sonar wrote:tdm-gcc 4.5.0 так же как и 4.5.1 по скорости
Re: собираете ли вы свои плагины с помощью gcc?
думаешь, есть смысл? например один запрос на правку win32 хидера у них с начала года висит, а толку...
- chupakabra
- Posts: 1023
- Joined: Wed 27 Jul, 2005 19:36
- Contact:
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: собираете ли вы свои плагины с помощью gcc?
Кто-нибудь проверял?ktietz70 wrote:...
We fixed this issue already on our trunk version and it would be kind, if you could test your performance test with our trunk version of crt/headers, too
Re: собираете ли вы свои плагины с помощью gcc?
проверить нужно, но я пока не понимаю как это дело все собирать. т.е. на чем его собирать . через предыдущую версию ?
- chupakabra
- Posts: 1023
- Joined: Wed 27 Jul, 2005 19:36
- Contact:
Re: собираете ли вы свои плагины с помощью gcc?
Установлена причина проблемы:
http://sourceforge.net/projects/mingw-w ... ic/3946676
http://sourceforge.net/projects/mingw-w ... ic/3946676