Size: a a a

Dart & Flutter по-русски

2020 May 26

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
А второй описаный мной способ (который определенным образом можно совместить с первым) позволит получать МОМЕНТАЛЬНО вместо 20000 записей - гдет от 1 до 20 и уже перебирать их.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Назар Калитюк
может я не так написал, но вроде так же
Покажи как написал
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
🅵🅾️🆇
Покажи как написал
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
как я понял сначала сравниваем хеш и потом строку. Потому что хеш быстрее
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
ну ты чего, вынеси получение хэша за скобки
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
из цикла убери его
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
зачем ты каждый раз считаешь его
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
так же
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
хотя нет, быстрее чуток
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
получение "а" также должно происходить после сравнения на хэш
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
было где то 0.013, ну стало 0.009-0011
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
тобишь ele['hash'] == hash && ele['desc'].startWith('App')
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
да
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
ну вообще 0.009 и периодически 0.011
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
вообще лямбдой через "=>" можешь записать
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Ну вот, а если сделаешь как я описал еще выше (где ключем для списка подходящих строк будет их хэш - то можно разогнать еще быстрее)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
прям заметно быстрее
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
раз в 1000 именно на сам поиск
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
да не, даже раз в 10000 гдет
источник