CHUNGYUN / flylinkdc

Automatically exported from code.google.com/p/flylinkdc
0 stars 0 forks source link

[Оптимизация] Удалить мембер Util::CustomNetworkIndex location из UserInfo #953

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
1. Он занимает место для каждого экземпляра 
2. Инициализируется при добавлении юзеров 
(если 10-20 хабов по 10 тысяч то это уже заметно 
на глаз)
3. Информация из него нужна только в ownerDraw 
для 20-50 видимых записях одного хаба.
4. Сортировку по полю можно делать 
подсовывая колонку IP-адреса

TODO
Если в хаб-фрейме все пройдет без багов 
убрать эту оптимизацию из других мест

Original issue reported on code.google.com by Pavel.Pimenov@gmail.com on 22 Mar 2013 at 8:16

GoogleCodeExporter commented 9 years ago
Экономия на моей конфигурации ~4мб памяти

Original comment by Pavel.Pimenov@gmail.com on 22 Mar 2013 at 9:07

Attachments:

GoogleCodeExporter commented 9 years ago
r13363

Original comment by Pavel.Pimenov@gmail.com on 22 Mar 2013 at 9:22

GoogleCodeExporter commented 9 years ago
На счет сортировки не понял, предлагается 
сортировать по цифрам IP ?
Это не то же самое, что по текстовому 
названию, а если я хочу найти локальных 
пользователей с 10.xx 172.xx 192.xx , как они 
отсортируются ?

Original comment by mike.kor...@gmail.com on 22 Mar 2013 at 3:04

GoogleCodeExporter commented 9 years ago
По числам с весовыми коэффициентами.
10 меньше 172 
192 больше 172
плохо?

Original comment by Pavel.Pimenov@gmail.com on 22 Mar 2013 at 3:53

GoogleCodeExporter commented 9 years ago
Я для примера локалку взял, а если 
интересует Германия, Румыния... там 
диапазоны рваные.

Original comment by mike.kor...@gmail.com on 22 Mar 2013 at 3:57

GoogleCodeExporter commented 9 years ago
Не понял про рватость.
сортировка влияет на вот что
адрес 2.x больше 100.x если сортировать как 
строчку
если сортировать как число то он меньше.

как правильно?
меня раньше просили сделать как число.

Original comment by Pavel.Pimenov@gmail.com on 22 Mar 2013 at 4:39

GoogleCodeExporter commented 9 years ago
иногда важно отсортировать по регионам, а 
региону может принадлежать множество 
диапазонов перетасованных как угодно. 
Сортировка по числам не сгруппирует 
регионы.

Original comment by mike.kor...@gmail.com on 23 Mar 2013 at 11:05

GoogleCodeExporter commented 9 years ago
from http://www.flylinkdc.ru/2013/03/flylinkdc-r502-beta73.html
Slippery Jim пишет...
...
Отпала фильтрация по "Location" в юзерлисте - 
любой символ дает 0 юзеров в результате 
фильтра

24 марта 2013 г., 18:35

Original comment by a.rain...@gmail.com on 29 Mar 2013 at 11:43

GoogleCodeExporter commented 9 years ago
В общем сортировка  по IP должна быть 
числовая, а сортировка по колонке 
"Расположение" сломалась по понятной 
причине - из юзер инфо эта строка пока 
исчезла.

Original comment by a.rain...@gmail.com on 29 Mar 2013 at 11:47