@ltfearme would it help you if I test the same DLL to get you the timestamp results on my box to see if 95%+ of that time is also spend on the UpdateStatus method?
I ran an import on my i5-4670K and got these results:
2016-03-15 22:38:42.578 [INFO][07]: Starting Local Filename Parsing, processing 21222 files
2016-03-15 22:38:51.041 [INFO][07]: Finished Local Filename Parsing
2016-03-15 22:38:51.045 [INFO][07]: Executing Query: select episodefilename from local_episodes
2016-03-15 22:38:51.136 [INFO][07]: Finished Query
2016-03-15 22:38:51.140 [INFO][07]: Creating list to store eps from query
2016-03-15 22:38:51.144 [INFO][07]: Finished adding episodes to list
2016-03-15 22:38:51.148 [INFO][07]: Removing episodes from haystack that already exist in db, haystack count = 21222
2016-03-15 22:38:53.102 [INFO][07]: Finished haystack processing
2016-03-15 22:38:53.106 [INFO][07]: Start UpdateStatus(updateStatusEps)
2016-03-15 22:38:54.781 [INFO][07]: Finish UpdateStatus(updateStatusEps)
2016-03-15 22:38:54.785 [INFO][07]: Adding 0 new file(s) to Database
2016-03-15 22:38:58.666 [DEBG][07]: Begin Parsing action: MediaInfo
2016-03-15 22:38:58.953 [INFO][07]: All episodes already contain MediaInfo
This is about on par with Ron's. While my other CPU is not as fast at the i5, it is no chump and still better than Ron's. So I am starting to believe that there is something wrong with my CPU and there is nothing much for you to debug, Damien