Название: Скорость сортировки Отправлено: OKTA от Июнь 05, 2015, 07:29 Товариши, приветствую! Ситуация такая - есть модель в виде простого списка, на нее накладываю прокси для сортировки. Сортировка происходит по QDateTime. Вопрос о скорости сортировки - когда в списке всего 1000 объектов, сортировка после добавления нового занимает около четверти секунды. На сколько это нормально? Потому что когда в очереди сидит несколько объектов, интерфейс ощутимо подвисает. Или не особо уместно использовать прокси для реал-тайм сортировки?
P.S. Пишу с телефона в электросе, так что извиняйте за ошибки)) Название: Re: Скорость сортировки Отправлено: Bepec от Июнь 05, 2015, 07:43 Model-view в Qt не рассчитана на большие объемы данных. Я об этом жаловался тут уже давно. Прокси так же работает чрезвычайно медленно. Так что да, это нормально.
Название: Re: Скорость сортировки Отправлено: OKTA от Июнь 05, 2015, 07:46 Значит все, что можно сделать, это осуществлять свою сортировку и вручную перемещать объекты на нужные позиции? :'(
Название: Re: Скорость сортировки Отправлено: Авварон от Июнь 05, 2015, 09:38 Model-view в Qt не рассчитана на большие объемы данных. Я об этом жаловался тут уже давно. Прокси так же работает чрезвычайно медленно. Так что да, это нормально. Хз, 3 ляма строк норм.Название: Re: Скорость сортировки Отправлено: Old от Июнь 05, 2015, 10:02 Хз, 3 ляма строк норм. Через стандартную прокси модель? :oНазвание: Re: Скорость сортировки Отправлено: Авварон от Июнь 05, 2015, 10:03 Через стандартную прокси модель? :o Нет, конечно, зачем она нужна? Название: Re: Скорость сортировки Отправлено: Old от Июнь 05, 2015, 10:06 Нет, конечно, зачем она нужна? Об это и речь. Что стандартная прокси-модель уж очень неповоротлива. :)Название: Re: Скорость сортировки Отправлено: Авварон от Июнь 05, 2015, 10:07 Old
Нет, там было другое утверждение:) Название: Re: Скорость сортировки Отправлено: Old от Июнь 05, 2015, 10:12 Old А я не увидел, Вы на пост Вереса отвечали. :)Нет, там было другое утверждение:) Да, у него не рассчитано, можно не спорить. ;) Название: Re: Скорость сортировки Отправлено: Bepec от Июнь 05, 2015, 10:56 Я про большие говорю объёмы. Типо телеметрии месячной по 20к значений раз в 500 мс :D
Не смешивайте первое и второе утверждение :) Первое про модели (обобщенно), второе про прокси(по вопросу ТС) :) Название: Re: Скорость сортировки Отправлено: Авварон от Июнь 05, 2015, 11:46 Я про большие говорю объёмы. Типо телеметрии месячной по 20к значений раз в 500 мс :D Не смешивайте первое и второе утверждение :) Первое про модели (обобщенно), второе про прокси(по вопросу ТС) :) Я выжимал 100к за 1500мс; можно сильно больше при определенных условиях. Название: Re: Скорость сортировки Отправлено: Nidxogg от Июнь 05, 2015, 21:52 Через стандартную прокси модель? :o Нет, конечно, зачем она нужна? Альтернативы? Название: Re: Скорость сортировки Отправлено: Авварон от Июнь 05, 2015, 22:23 Сортировать и фильтровать Альтернативы? Сортировать и фильтровать в основной модели Название: Re: Скорость сортировки Отправлено: Nidxogg от Июнь 05, 2015, 23:11 Сортировать и фильтровать в основной модели Каким образом фильтруются данные в основной модели? (мне в принципе интересно)Название: Re: Скорость сортировки Отправлено: Авварон от Июнь 05, 2015, 23:58 Каким образом фильтруются данные в основной модели? (мне в принципе интересно) Ручками. Через *resetModel/layout*Changed |