getsecs is very costly, reuse the values we got before.
Fetching a ~30MB kernel with the tftp command use to take ~26 seconds
and now it's ~18 seconds.
MFC after: 2 weeks
Sponsored by: Beckhoff Automation GmbH & Co. KG
Differential D33408
loader: ip: Do not call getsecs so much manu on Dec 13 2021, 10:48 AM. Authored by Tags None Referenced Files
Details
getsecs is very costly, reuse the values we got before. Fetching a ~30MB kernel with the tftp command use to take ~26 seconds MFC after: 2 weeks x time-base + time-ip-nogetsecs +-----------------------------------------------------------------------------------------------------------------------------+ | + | | + | | + | | + | |++ | |++ | |++ xxx x x x x x x x| ||A |______________M__________A__________________________| | +-----------------------------------------------------------------------------------------------------------------------------+ N Min Max Median Avg Stddev x 10 104 193 116 128.9 29.856881 + 10 53 54 54 53.7 0.48304589 Difference at 95.0% confidence -75.2 +/- 19.8393 -58.3398% +/- 6.41603% (Student's t, pooled s = 21.1148)
Diff Detail
|