As I'm sure you have read in books like "Code Complete", Benchmarking isn't meant to be fun; rather, it's meant to nail down a key non-functional requirement: Performance.
There's nothing like a real example!
Mr. OP -- Below is a quick benchmark video I did for you so we can get past the performance opinion 'hand-waving' and see something usable ... in action.
In the video link below, you'll see I used two lists -- each with 50,000 rows and a micro-service (not a plug-in). I quickly demonstrate several of the implemented list operations I've had running for .... years. These only took a little while to implement in the first place ... no waiting for a plug-in vendor, or for FMI, etc. These functions are in complied code so they should run faster than a scripted solution with larger data sizes.
(Works with FMP 12+ FMS not required but would work. Also works with any HTTP-enabled application on Mac, Windows, or Linux.)
See what you think.