This light high performance tool is used for searching given pattern form tens of millions data.
The Client's product machine makes a *.CSV file with 50,000+ lines within an hour, so there is about 30 files per day. After the machine run day after days, client need to pick up a special data matrix code (the top-left field show in the screenshot) within past 2 months, and point out the data matrix code. Then export all desired results into a new *.CSV file.
I build this tool with WPF under .NET 6.0. I loop all data in memory and make an efficiently search algorithm. The tool takes ONLY 3 to 5 seconds to return the desired results. I used OpenCV to draw and identify the target matrix code.