C: Data search script.

Job ID: 34555024

Budget: $99 – $100 USD

I have a project on C (not C++ or C#) which returns uint64_t array with 9216 units.
On the other side I have a file with more than 1000000 strings with integers. These integers have a different length from 0 to (2^64)-1.

So, I need to get best comparsion solution for 9216 uint which return from my function against 1000000 strings loaded from file. The total amount of strings from file can be vary. So it needs to reread file when I run whole script.
Also, number of iterations with 9216 uint can be vary and it depends on other stuff from whole project.

I have experimented with mySQL via python, but I got time search from 2.5 to 3 second on each iteration which is very slow. Maybe byte to byte comparison, or array to array or something will get much faster result.

Current project speed without comparison and just with uploading result to file on disk is about 1085 iterations with 9216 uint lines per second. Using python comparison engine when results are stored on disk and using fast ssd the speed is about 650 iterations with 9216 uint lines per second.

So, before you accept my task please make sure that you will be able to provide more elegant and faster solution.

What I want at the end? I want avoid using disk which is bottleneck using all in one algo that provides data search on the fly.

+++++++++++++

Project hard cap is $100.
Deadline 1-2 days.

That's it.