пятница, 9 ноября 2012 г.

QT: Visual C/C++ 2010 vs Mingw

Давайте сравним результат нашего творчества:


mingwrt-3.15.2-mingw32-dev + gcc-c++-4.4.0-mingw32-bin + QT 4.7.3
QtCore4                            dll│2492 K


QtGui4                             dll│9619 K
QtNetwork4                         dll│1181 K
securesocketclient                 exe│104448
13 715 968 bytes in 4 files

Visual C/C++ 2010 + QT 4.8.3 Debug

msvcp100d                          dll│743248
msvcr100d                          dll│1464 K
QtCored4                           dll│4385 K
QtGuid4                            dll│  14 M
QtNetworkd4                        dll│1742 K
securesocketclient4                exe│173056


23 563 936 bytes in 6 files



Visual C/C++ 2010 + QT 4.8.3 Release

msvcp100                           dll│421200
msvcr100                           dll│770384
QtCore4                            dll│2516 K
QtGui4                             dll│8370 K
QtNetwork4                         dll│1027 K
securesocketclient4                exe│ 82944

13 474 464 bytes in 6 files


Исходя из вышеприведенных результатов Visual C/C++ 2010 генерит менее избыточный код порядка на 15-20% чем Mingw, но с учетом того, что придется таскать еще и библиотеки msvcp100.dll/msvcr100.dll в принципе  то на то и выйдет :(

Осталось лишь проверить, насколько по скорости код Visual C/C++ 2010 быстрее (оптимально оптимизирован на скорость) чем код Mingw.





2 комментария: