Just for reference, Robert Wall’s EmonLibCM library was publicly released in November 2018.
Forum here: EmonLibCM - Version 2.2.1 (Released 30/10/2021)
Github here: GitHub - openenergymonitor/EmonLibCM: Continuous Monitoring alternative to EmonLib
EmonLibCM samples at half the rate that Emontx3-continuous samples, so it will be about 38 samples per 50 Hz AC waveform (or 32 samples per 60 Hz AC waveform).
EmonLibCM allows multiple Dallas OneWire style temperature sensors. Following up about our interest about how it handles busy-waits, it appears that EmonLibCM accumulates power measurements within the interrupt handler for the datalogging interval. So a busy-wait within the DallasTemperature library will in principle be interrupted by ADC sample measurements.
In practice however, DallasTemperature leaves interrupts disabled for up to 70 usec during its bus transactions. Since EmonLibCM samples with a prescaler of 128, the ADC sample interrupts occur every 104 usec (using system clock of 16 MHz, prescaler of 128, and ADC sample time of 13 ADC clocks). Therefore, depending on the timing of OneWire transactions and ADC samples, there will probably be occasions where a single sample is missed.
Other areas of difference: Emontx3-continuous calculates both real, reactive and total apparent power, power factor; and the mains voltage, frequency and quality factors. Emontx3-continuous report samples less frequency (30 seconds versus 10 seconds for EmonLibCM), but it will report immediately if power usage changes suddenly.
So if you are interested in a more detailed look at your power usage (finer sampling, more measures of usage and quality), you can still give Emontx3-continuous a try.