Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
kibsoft |
10.11.2009, 14:07
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2
|
Один товарищ зае...л меня с WPF и C#, написали прогу, которая выводит сумму предыдущих элементов, но он создает уже инициализированный массив, т.е. string[] str=new string[150000] и естественно она работает быстрее... у меня тормоз проявляется в строке lw->addItems(str), подскажите, как можно ускорить работы программы, чтобы он от меня отстал наконец
|
|
|
|
|
Litkevich Yuriy |
10.11.2009, 14:30
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(kibsoft @ 10.11.2009, 17:07) Link подскажите, как можно ускорить работы программы отказатся от виджета и использовать представление+модельВиджет расчитан, в лучшем случае, на сотни элементов |
|
|
|
|
Kagami |
10.11.2009, 14:31
Сообщение
#3
|
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9
|
Попробуй заменить
на Может чуть добавить производительности |
|
|
|
|
Litkevich Yuriy |
10.11.2009, 14:47
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
вообще не мешало бы померить время, где больше всего времени затрачивается.
Можно Link воспользоваться, для Qt >=4.5 |
|
|
|
|
kibsoft |
10.11.2009, 14:56
Сообщение
#5
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2
|
С использование представление+модель работа программу заметно ускорилось, спасибо
|
|
|
|
|
Kagami |
10.11.2009, 14:57
Сообщение
#6
|
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9
|
Хоть может уже не актуально, но вот мой вариант
Раскрывающийся текст |
|
|
|
|
kibsoft |
10.11.2009, 15:18
Сообщение
#7
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2
|
Цитата Хоть может уже не актуально, но вот мой вариант Я так и сделал Засек в Process Explorer: время на запуск приложения: 78мс время на выполнение: 764мс Ммм..не помешало бы еще ченить оптимизировать, у друга 500мс на выполнение в C#... |
|
|
|
|
Litkevich Yuriy |
10.11.2009, 15:31
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(kibsoft @ 10.11.2009, 18:18) Link у друга 500мс на выполнение в C#... а этот тип string в C# поддерживает Unicode?
|
|
|
|
|
kibsoft |
10.11.2009, 15:40
Сообщение
#9
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2
|
А я хз... вот теперь хорошая программа
450мс работа программы |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 22.12.2025, 1:57 |