Reading adc with ppins

reading analog values from an ADC with Klipper with
self.mcu_adc = self.ppins.setup_pin(‘adc’, self.pinin)
requires a some parameter such as “ADC_REPORT_TIME = 0.500”
which leads to a noticable delay. Reducing this value e.g. 0.4 leads to a timing crash.
Is there a “faster” way to receive analog values?