Comments 14
Неплохо оптимизировали.
Автору: переводите, конечно, будет интересно почитать. Там бывают весьма полезные заметки.
Автору: переводите, конечно, будет интересно почитать. Там бывают весьма полезные заметки.
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. Ну мощность, к 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. так как это перевод, было бы хорошо в статье видеть ссылку на оригинал
4. Внизу статьи имеется ссылка, оформленная по всем правилам Хабра.
Не помогло, (технически даже немного увеличило)
2,642,850 PROGRAM TOTALS
2,642,850 PROGRAM TOTALS
1. Туплю.
3. Что-то вроде QMAKE_CXXFLAGS += -std=c++0x к примеру?
3. Что-то вроде QMAKE_CXXFLAGS += -std=c++0x к примеру?
Sign up to leave a comment.
Небольшой тест скорости QCoreApplication