You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
I have searched the issue tracker for a similar issue and not found a similar issue.
General issue report
Wi-Fi PSK is vital for WPA/WPA2 Personal networks, and its calculation is a heavy load.
Currently, we have fast-pbkdf2, but the performance of it is far from optimal.
Optimizing PSK routine brings many benefit. For one thing, it reduces time spent to join an AP. For another, it improves
responsiveness of the Wi-Fi stack as the Wi-Fi task calls the routine.
Proposed improvement
I'm working on an optimized PSK implementation: #15073 and it is showing significant improvement. See the table below.
Chip
fast-pbkdf2
My impl
ESP32
138
x
ESP32S2
158
72
ESP32S3
284
71
ESP32C2
189
143
ESP32C3
211
83
ESP32C6
244
150
The numbers are milliseconds spent to calculate a PSK. x means not supported currently.
The benchmark is run based on the wifi/iperf example with default SDK config.
The text was updated successfully, but these errors were encountered:
github-actionsbot
changed the title
Wi-Fi PSK routine could be optimized further
Wi-Fi PSK routine could be optimized further (IDFGH-14279)
Dec 21, 2024
ivq
linked a pull request
Dec 21, 2024
that will
close
this issue
Answers checklist.
General issue report
Wi-Fi PSK is vital for WPA/WPA2 Personal networks, and its calculation is a heavy load.
Currently, we have fast-pbkdf2, but the performance of it is far from optimal.
Optimizing PSK routine brings many benefit. For one thing, it reduces time spent to join an AP. For another, it improves
responsiveness of the Wi-Fi stack as the Wi-Fi task calls the routine.
Proposed improvement
I'm working on an optimized PSK implementation: #15073 and it is showing significant improvement. See the table below.
The numbers are milliseconds spent to calculate a PSK. x means not supported currently.
The benchmark is run based on the wifi/iperf example with default SDK config.
The text was updated successfully, but these errors were encountered: