Solver, którego nie udało się przyspieszyć
Utworzono: 12 września 2018 Zaktualizowano: 1 października 2026
Nie każdy problem wydajnościowy kończy się sukcesem, ten akurat się nie skończył.
Robimy system do badań ankietowych online. Sama ankieta chodzi szybko, wejście respondenta, pytania, zapis odpowiedzi, wszystko bez zarzutu, problem jest wcześniej, przy doborze respondentów.
Badań jest kilka naraz i każde ma swoje kwoty, tyle kobiet, tyle mężczyzn, takie grupy wiekowe, takie regiony. Ta sama osoba może pasować do kilku badań, ale trafić może tylko do jednego, więc trzeba rozdzielić ludzi między próby tak, żeby wszystkie kwoty się zgadzały, i do tego potrzebny jest solver.
Solver nie jest mój, pisał go kto inny i całe opracowanie ma raczej charakter akademicki. Cały przebieg ankiety jest szybki, a wąskim gardłem jest właśnie on.
Próbowaliśmy coś z tym zrobić, ale w sumie nie udało się tego znacząco przyspieszyć.