Yeah, the HPWM command adds a bit of overhead (write configuration register, period register, duty register) so if you need fast duty cycle updates just configure the CCP module manually and write the duty register each update.