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

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

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

Post by chupakabra » Sun 14 Nov, 2010 20:01

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: 4 times
Contact:

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

Post by ctapmex » Sun 14 Nov, 2010 20:04

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

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

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

Post by ctapmex » Sun 14 Nov, 2010 20:29

выложил набор исходников, и бинарники собранные (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: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

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

Post by chupakabra » Sun 14 Nov, 2010 21:26

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 » Sun 14 Nov, 2010 22:41

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

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

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

Post by chupakabra » Sun 14 Nov, 2010 23:04

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

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

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

Post by ctapmex » Mon 15 Nov, 2010 05:57

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 » Mon 15 Nov, 2010 08:32

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 » Mon 15 Nov, 2010 08:35

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


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

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

Post by ctapmex » Tue 16 Nov, 2010 12:53

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

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

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

Post by John Doe » Tue 16 Nov, 2010 18:22

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: 4 times
Contact:

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

Post by ctapmex » Thu 18 Nov, 2010 09:15

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


Post Reply

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