Проблема в TDM-GCC 4.5.1

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

собираете ли вы свои плагины с помощью gcc?

Post by chupakabra »

ctapmex wrote: подготавливая новую версию colorer решил поэкспериментировать, и собрать его с помощью gcc 4.5.1 . Ну а потом сделал замеры скорости.
vc++ 2008 - 20 сек.
gcc 4.5.1 - 52 сек.
в gcc использовал разные опции оптимизации (-O3 , -Os) . лучше 52 сек на тесте не дает.
что то грустно стало. надо конечно поглядеть профайлером, может какой код плохо gcc оптимизирует. но вот так вот получилочь. желание использовать отпало.
Можешь выложить свой тест? Какая-то разница неимоверная.

User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 5 times
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Post by ctapmex »

в каком смысле выложить тест? собранные файлы, тестовые файлы и как запускал?

User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 5 times
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Post by ctapmex »

выложил набор исходников, и бинарники собранные (600 кб)
собирать надо проект из папки colorer. там makefile.mingw для gcc 4.5.1 . для vc++ лучше из проекта собрать, мейк вроде отличается от gcc в плане define проекта.
тестирование скорости работы

Code: Select all

colorergcc -p1 -c ..\catalog.xml 1.cpp
p1- количество повторов, если больше 1 то время суммарное. время в мс. т.е. делить на 1000
-с - путь до catalog.xml
1.cpp файл для раскраски. не стал прикладывать свой, т.к. разница ощутимая на любых других. напимер в комплекте ConsoleToolsRunner.cpp 46 и 140 мсек

User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Post by chupakabra »

sonar wrote:выложил набор исходников, и бинарники собранные (600 кб)
Проблема в TDM-GCC 4.5.1
Если использовать MinGW GCC 4.5.0 - время выполнения такое же как и для MS VC++

User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Post by Andrey Budko »

chupakabra wrote:Проблема в TDM-GCC 4.5.1
Если использовать MinGW GCC 4.5.0 - время выполнения такое же как и для MS VC++
Как такое возможно? Проблема в x.x.1?

User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Post by chupakabra »

Не знаю, я глубоко не разбирался, просто выполнил тест на этих двух компиляторах.

User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 5 times
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Post by ctapmex »

Andrey Budko wrote:
chupakabra wrote:Проблема в TDM-GCC 4.5.1
Если использовать MinGW GCC 4.5.0 - время выполнения такое же как и для MS VC++
Как такое возможно? Проблема в x.x.1?
tdm-gcc 4.5.0 так же как и 4.5.1 по скорости

User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Post by Andrey Budko »

sonar wrote:tdm-gcc 4.5.0 так же как и 4.5.1 по скорости
Надо чтобы кто-то описал им на форуме или где там они обитают. Тем более есть готовый тесткейс.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Post by Maximus5 »

думаешь, есть смысл? например один запрос на правку win32 хидера у них с начала года висит, а толку...


User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 5 times
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Post by ctapmex »

спасибо, у меня бы знания англ. не хватило.

User avatar
John Doe
Бюрократ
Posts: 12601
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 260 times

Re: собираете ли вы свои плагины с помощью gcc?

Post by John Doe »

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
Кто-нибудь проверял?

User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 5 times
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Post by ctapmex »

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


Post Reply

Return to “Разработка плагинов”