Как я могу оптимизировать операцию с квадратным Пуннеттом в React Native? - PullRequest
0 голосов
/ 02 апреля 2020

Для всех вас, кто интересуется, что такое квадрат Пуннетта из википедии: квадратная диаграмма, которая используется для предсказания генотипов конкретного скрещивания или эксперимента по размножению. После нескольких месяцев работы Приложение, наконец, делает то, что должно делать, и дает правильные результаты. Тем не менее, у меня есть 9 фенотипов с соответствующими им аллелями, которые сейчас не имеют большого значения, но важно то, что он генерирует приблизительно 36 000 результатов возможных пересечений, и это сжигает процессор устройств, на которых я тестировал приложение, На старых устройствах требуется около 5 минут или больше, чтобы отобразить все возможные результаты, если я добавлю больше генов, что означает больше пересечений и больше времени ... как это оптимизировать? У меня есть некоторые идеи, такие как памятка ... но любые предложения будут высоко оценены! (Я не могу показать кодовую причину легальных bs, но здесь есть пример чего-то очень похожего: a Punnett Square их тоже немного отстают ...) Спасибо всем!

...