netbird/client
Maycon Santos 0f050e5fe1
[client] Optmize process check time (#3938)
This PR optimizes the process check time by updating the implementation of getRunningProcesses and introducing new benchmark tests.

Updated getRunningProcesses to use process.Pids() instead of process.Processes()
Added benchmark tests for both the new and the legacy implementations

Benchmark: https://github.com/netbirdio/netbird/actions/runs/15512741612

todo: evaluate windows optmizations and caching risks
2025-06-08 12:19:54 +02:00
..
android [client] Report client system flags to management server on login (#3187) 2025-01-16 13:58:00 +01:00
anonymize [client] Add output similar to wg show to the debug package (#3922) 2025-06-05 11:51:39 +02:00
cmd [client] Add systemd netbird logs to debug bundle (#3917) 2025-06-05 13:54:15 +02:00
configs [client] make /var/lib/netbird paths configurable (#3084) 2025-01-13 10:15:01 +01:00
embed [client] Prevent to block channel writing (#3474) 2025-03-10 13:17:09 +01:00
errors [client] Fix error count formatting (#2641) 2024-09-24 20:57:56 +02:00
firewall [client] Allow userspace local forwarding to internal interfaces if requested (#3884) 2025-06-04 18:12:48 +02:00
iface [client] Add output similar to wg show to the debug package (#3922) 2025-06-05 11:51:39 +02:00
internal [client] Increase stun status probe timeout (#3930) 2025-06-05 15:22:59 +02:00
ios/NetBirdSDK [client] Report client system flags to management server on login (#3187) 2025-01-16 13:58:00 +01:00
proto [client] Add block inbound flag to disallow inbound connections of any kind (#3897) 2025-06-03 10:53:27 +02:00
server [client] Use platform-native routing APIs for freeBSD, macOS and Windows 2025-06-04 16:28:58 +02:00
ssh [client] Allow ssh server on freebsd (#3170) 2025-01-14 12:43:13 +01:00
status [client] Feature/lazy connection (#3379) 2025-05-21 11:12:28 +02:00
system [client] Optmize process check time (#3938) 2025-06-08 12:19:54 +02:00
testdata [management] Move testdata to sql files (#2693) 2024-10-10 12:35:03 +02:00
ui [client] Add block inbound flag to disallow inbound connections of any kind (#3897) 2025-06-03 10:53:27 +02:00
Dockerfile [client] Run container tests more generically (#3737) 2025-04-25 18:50:44 +02:00
Dockerfile-rootless [client] Add experimental support for userspace routing (#3134) 2025-02-07 14:11:53 +01:00
installer.nsis [client] Offer to remove netbird data in windows uninstall (#3766) 2025-05-16 17:39:30 +02:00
main.go Clarify XORMapped panic case (#877) 2023-05-18 19:47:36 +02:00
manifest.xml Renaming project builds and including new Icons (#318) 2022-05-21 18:42:56 +02:00
netbird.wxs [client] UI Refactor Icon Paths (#3420) 2025-03-04 18:29:29 +03:00
resources.rc [client] UI Refactor Icon Paths (#3420) 2025-03-04 18:29:29 +03:00