bt_le_ext_adv_update_param() and bt_le_ext_adv_start() processing time

I'm measuring the processing time of one-shot advertising.

system is nRF5340-DK and nRF52833-DK with nrf connect sdk.

simple processing sequence.
1. bt_le_ext_adv_create() only first
2. bt_le_ext_adv_update_param()
3. bt_le_ext_adv_set_data()
4. bt_le_ext_adv_start()
5. wait
6. goto (2.)

result
nRF5340-DK
(2) bt_le_ext_adv_update_param() processing time about 2.5ms
(4) bt_le_ext_adv_start() processing time about 2.5ms

nRF52833-DK
(2) bt_le_ext_adv_update_param() processing time about 500us
(4) bt_le_ext_adv_start() processing time about 500us

1. why processing time of nRF5340-DK is much longer than nRF52833-DK?
2. Both development boards have a long processing time. Is it possible to shorten it?

Related