My question is somewhat related to other questions that were asked before, but I still haven't found an elegant way of solving this.
It seems that uBlock is doing an extra work, when it scan network requests that were already blocked by uMatrix. I'm only talking about the computational inefficiency aspect, because both add-ons work superbly - allowing privacy and blocking adds, just not as efficiently as they could have worked together)
One option of solving this is having strict rules in uBlock (blocking 3rd party connections and so), but then one needs to configuring each site on both uMatrix and uBlock. [it's a tedious task when trying to repair broken sites]
But I'm wondering if there's a way that things will work like they were meant to work on HTTPSB, i.e. first, uMatrix blocks requests (based on it's rules and the user defined rules) and then uBlock only inspects the elements that were authorized by uMatrix. This will increase the efficiency and speed of loading sites because it will diminish the number of elements that needs to be inspected against some 60,000-100,000 filters of uBlock)
Is there a way of forcing Firefox to first operate uMatrix and only then uBlock?
Or maybe a way of syncing uBlock with the user-defined rules of uMatrix? So that after updating the rulest in uMatrix, they will automatically be adopted by uBlock)
Or maybe merging both add-ons to one add-on that operates in that manner? [I understand this is an enormous task, but I'm just trying to invoke a debate where people can offer other solutions]