Comments 14
Неплохо оптимизировали.
Автору: переводите, конечно, будет интересно почитать. Там бывают весьма полезные заметки.
Автору: переводите, конечно, будет интересно почитать. Там бывают весьма полезные заметки.
+3
h4.Продолжайте обязательно!
А вот результаты, у меня расходятся с авторскими:
h4. Qt4
h4. Qt5
А вот результаты, у меня расходятся с авторскими:
h4. Qt4
--------------------------------------------------------------------------------
Ir
--------------------------------------------------------------------------------
3,742,965 PROGRAM TOTALS
--------------------------------------------------------------------------------
Ir file:function
--------------------------------------------------------------------------------
1,034,460 ???:do_lookup_x [/lib64/ld-2.15.so]
755,997 ???:_dl_lookup_symbol_x [/lib64/ld-2.15.so]
472,317 ???:_dl_relocate_object [/lib64/ld-2.15.so]
235,762 ???:strcmp'2 [/lib64/ld-2.15.so]
97,905 ???:check_match.11337 [/lib64/ld-2.15.so]
88,049 ???:_dl_name_match_p [/lib64/ld-2.15.so]
74,000 ???:_int_malloc [/lib64/libc-2.15.so]
62,116 ???:strcmp [/lib64/ld-2.15.so]
57,521 ???:_dl_addr [/lib64/libc-2.15.so]
44,316 ???:ucol_addLatinOneEntry(UCollator*, unsigned short, unsigned int, int*, int*, int*) [/usr/lib64/libicui18n.so.49.1.2]
35,173 ???:_int_free [/lib64/libc-2.15.so]
30,318 ???:_dl_map_object [/lib64/ld-2.15.so]
29,594 ???:getenv [/lib64/libc-2.15.so]
25,720 ???:malloc [/lib64/ld-2.15.so]
24,433 ???:ucol_updateInternalState_49 [/usr/lib64/libicui18n.so.49.1.2]
24,287 ???:gconv [/usr/lib64/gconv/UTF-16.so]
18,406 ???:ucol_IGetNextCE(UCollator const*, icu_49::collIterate*, UErrorCode*) [/usr/lib64/libicui18n.so.49.1.2]
17,665 ???:_dl_map_object_deps [/lib64/ld-2.15.so]
16,050 ???:_dl_cache_libcmp [/lib64/ld-2.15.so]
15,243 ???:_dl_fixup [/lib64/ld-2.15.so]
...
h4. Qt5
--------------------------------------------------------------------------------
Ir
--------------------------------------------------------------------------------
2,642,000 PROGRAM TOTALS
--------------------------------------------------------------------------------
Ir file:function
--------------------------------------------------------------------------------
748,013 ???:do_lookup_x [/lib64/ld-2.15.so]
733,141 ???:_dl_lookup_symbol_x [/lib64/ld-2.15.so]
475,755 ???:_dl_relocate_object [/lib64/ld-2.15.so]
190,596 ???:strcmp'2 [/lib64/ld-2.15.so]
93,842 ???:check_match.11337 [/lib64/ld-2.15.so]
57,500 ???:_dl_addr [/lib64/libc-2.15.so]
48,304 ???:_dl_name_match_p [/lib64/ld-2.15.so]
38,199 ???:strcmp [/lib64/ld-2.15.so]
19,080 ???:getenv [/lib64/libc-2.15.so]
14,597 ???:_int_malloc [/lib64/libc-2.15.so]
13,792 ???:_dl_map_object_from_fd [/lib64/ld-2.15.so]
13,396 ???:_dl_map_object [/lib64/ld-2.15.so]
12,629 ???:_dl_cache_libcmp [/lib64/ld-2.15.so]
12,052 ???:_dl_check_map_versions [/lib64/ld-2.15.so]
11,533 ???:_dl_map_object_deps [/lib64/ld-2.15.so]
9,293 ???:_dl_fixup [/lib64/ld-2.15.so]
+1
Возможно у Вас с автором разные версии компилятора? Кроме того он в своём посте не упоминал о мощности своей машины, да и мало ли как ещё подкрутил результаты?))
0
1. Ну мощность, к callgrind отношение не имеет:
2. компилятор: gcc version 4.7.1 (Gentoo 4.7.1 p1.0, pie-0.5.3)
qt4: Qt version 4.8.2
qt5: Qt version 5.0.0 (около-недельной давности)
3. сейчас пересобираю qt-core, но у меня сомнения, что появлияет.
4. так как это перевод, было бы хорошо в статье видеть ссылку на оригинал
2. компилятор: gcc version 4.7.1 (Gentoo 4.7.1 p1.0, pie-0.5.3)
qt4: Qt version 4.8.2
qt5: Qt version 5.0.0 (около-недельной давности)
3. сейчас пересобираю qt-core, но у меня сомнения, что появлияет.
4. так как это перевод, было бы хорошо в статье видеть ссылку на оригинал
0
4. Внизу статьи имеется ссылка, оформленная по всем правилам Хабра.
0
Не помогло, (технически даже немного увеличило)
2,642,850 PROGRAM TOTALS
2,642,850 PROGRAM TOTALS
0
1. Туплю.
3. Что-то вроде QMAKE_CXXFLAGS += -std=c++0x к примеру?
3. Что-то вроде QMAKE_CXXFLAGS += -std=c++0x к примеру?
0
Sign up to leave a comment.
Небольшой тест скорости QCoreApplication