well usually when you compare two Chromatograms/Spectra it will have to compare also each individual data point which is of type Peak<1D> (therefore a full object!) so that will take quite a while. Compared to comparing the dataprocessing, there is probably not too much overhead...

Also before this patch data_processing_ == rhs.data_processing_  compared two vectors filled with DataProcessing so I believe that would incur the same amount of overhead, would it not? So compared to before there is no increase in overhead.