chrisbrown-01 / AutoJobSearch

A cross-platform desktop application that automates and manages your job search.
https://chrisbrown-01.github.io/AutoJobSearch/
GNU General Public License v3.0
24 stars 1 forks source link

Improve performance by simultaneously scoring jobs while continuing the scraper #10

Closed chrisbrown-01 closed 9 months ago

chrisbrown-01 commented 9 months ago

Multithreading or parallelization or multiple processes. Currently everything is done in sequence.

chrisbrown-01 commented 9 months ago

Closing this since I don't see a good way of proceeding with it. I think I could implement some sort of a notification publishing system through Mediatr, but it would introduce a whole bunch of other issues like tighter coupling between all of the filtering, scoring and scraping classes, as well as concurrency issues. All of these potential issues that may only save ~1 minute of processing time at most doesn't seem reasonable to me at this time.