Антон Жилин,
1. про char Sex сильно не вникал и не заметил :)
2. написал пример так, чтобы новичкам пример был более понятен.
3. WriteStruct скопировал у автора вопроса, чтобы он лишний раз не путался.
Если вы не работали с Qt, то Го будет только мешать. Лучше сразу брать либо Qt на QML/C++, либо нативно на Java/Kotlin, Dart (тут в редких случаях может понадобиться код на джаве под андроид)
CryNet, апи к ядру или к функциям андроида?
Если использовать Qt, то надо смотреть в документации какой апи устройства этот фреймворк может предоставить.
Cenzor, task_list у вас хоть уменьшается?
Если у вас задачи быстрее создаются, чем завершаются, то тут очевидно, что озу не хватит.
Попробуйте поставить ограничение на количество созданных задач.
Возможно, просто GC не справляется. Проверьте свои структуры на наличие циклических ссылок.
Выносится код библиотек/стилей в отдельный проект на том же webpack'е.
Импортируются скомпилированные версии в другом проекте как внешние зависимости без включения в бандл.
Профит - на отдельной странице можно комбинировать подключаемые ресурсы.
hostovik, leveldb построен на lsm-tree, поэтому там нет понятия "индекс".
Архитектура LSM-дерева позволяет удовлетворить запрос на чтение либо из оперативной памяти, либо за одно обращение к устройствам постоянного хранения. Запись тоже всегда быстра независимо от размеров хранилища.
GuF_2019, хеши работают только на точное совпадение ключа. В других случаях он просто не будет использоваться, но если запрос правильный, то ответ должен быть все равно.
Например, такой фильтр должен работать: { fieldA: "asd" }
Роман Мирр, делайте полную обертку над amqp пакетом и скрывайте что хотите, но вам все равно придется в явном виде (внутри обертки) повесить обработчик на <-chan amqp.Delivery