Henrik Rydgård and Claude Opus 5.5
8583d3beaa
sceNetInet, sceNetApctl: Quicker access point connection, and no busy waits
...
pspautotests net/inet/timing measures, on a PSP that has connected to
an open network before: JOINING 11 ms after sceNetApctlConnect,
GETTING_IP after about 2.6 s, GOT_IP after about 3.6 s (6.6 s the first
time), and DISCONNECTED 1.1 s after a disconnect. We took 2 s to get to
each of the three, 6 s in all, and 10 ms to disconnect. Games have to
wait for the connection anyway, so it's now quicker than hardware:
JOINING after 10 ms, GETTING_IP 1.25 s later and GOT_IP 0.5 s after
that, with the delays in named constants. Disconnecting takes 0.5 s,
the state staying as it was until then.
The handlers also got 0 as the old state of every step but the first.
Each step now starts from the state the one before ended in.
recv, recvfrom, select and poll still added a 500 us or 1 ms delay to
every call, a workaround from before blocking calls waited for real.
They now take what they take on the PSP when they return at once,
4-15 us (net/inet/timing).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 20:30:07 +01:00
..
2026-10-27 10:56:46 +01:00
2026-09-10 17:03:07 -06:00
2026-09-29 17:14:00 -06:00
2026-10-20 00:20:24 +02:00
2026-09-29 17:14:00 -06:00
2026-10-20 00:20:24 +02:00
2026-10-08 14:27:01 +02:00
2026-10-27 10:56:46 +01:00
2026-10-27 17:13:45 +01:00
2026-10-25 17:33:44 +01:00
2026-10-21 13:15:30 +02:00
2026-10-11 10:33:30 +02:00
2026-10-21 13:15:30 +02:00
2026-10-25 11:38:51 +01:00
2026-10-21 13:15:30 +02:00
2026-08-11 10:28:36 +02:00
2026-09-12 13:46:12 -06:00
2026-09-30 09:06:30 -06:00
2026-10-20 21:18:21 +02:00
2026-10-20 21:18:21 +02:00
2026-10-21 14:19:54 +02:00
2026-10-21 14:19:54 +02:00
2026-10-28 13:41:44 +01:00
2026-10-28 13:41:44 +01:00
2026-05-02 11:07:34 +02:00
2025-06-13 23:29:49 +02:00
2026-10-23 15:01:22 +02:00
2026-10-21 13:15:30 +02:00
2026-10-28 09:52:55 +01:00
2026-10-28 09:52:22 +01:00
2026-10-28 13:56:56 +01:00
2026-10-27 10:38:32 +01:00
2026-10-20 22:22:40 +02:00
2026-09-28 11:32:07 -06:00
2025-07-20 19:30:35 +02:00
2026-09-11 21:09:33 -06:00
2026-10-21 12:50:45 +02:00
2026-10-21 12:50:45 +02:00
2026-10-20 00:20:24 +02:00
2025-06-25 11:34:07 +02:00
2026-10-27 10:56:46 +01:00
2026-10-27 10:56:46 +01:00
2026-10-25 11:38:51 +01:00
2026-10-25 11:29:16 +01:00
2026-10-27 10:56:46 +01:00
2026-10-27 10:39:45 +01:00
2026-08-24 17:37:39 +02:00
2026-08-21 10:56:06 +02:00
2026-10-21 19:00:01 +02:00
2026-10-26 11:39:48 +01:00
2026-10-26 11:39:48 +01:00
2026-08-12 14:06:16 +02:00
2026-09-11 21:09:33 -06:00
2026-10-25 17:33:44 +01:00
2026-08-18 13:42:13 +02:00
2026-10-20 15:45:14 +02:00
2026-10-25 17:33:44 +01:00
2026-09-11 21:09:33 -06:00
2026-10-25 17:33:44 +01:00
2026-10-20 15:45:14 +02:00
2026-10-27 10:39:45 +01:00
2026-09-11 21:09:33 -06:00
2026-10-26 12:46:31 +01:00
2026-10-26 12:46:31 +01:00
2026-10-20 15:45:14 +02:00
2025-08-06 00:16:34 +02:00
2026-10-21 13:15:30 +02:00
2026-08-19 18:38:03 +02:00
2026-10-21 19:00:01 +02:00
2026-09-29 11:09:47 -06:00
2026-08-12 14:06:16 +02:00
2026-10-23 13:36:28 +02:00
2026-10-21 13:15:30 +02:00
2026-10-19 21:41:48 +02:00
2026-10-09 15:32:06 +02:00
2026-08-17 16:01:23 +02:00
2026-10-26 22:05:55 +01:00
2026-09-28 09:34:05 -06:00
2026-10-26 21:42:06 +01:00
2026-10-21 09:33:26 +02:00
2026-10-09 15:32:06 +02:00
2026-10-26 21:42:06 +01:00
2026-10-05 10:10:22 -06:00
2026-10-26 22:05:55 +01:00
2026-10-26 11:39:48 +01:00
2026-10-09 15:32:06 +02:00
2026-08-17 16:01:23 +02:00
2026-10-20 15:45:14 +02:00
2026-10-20 15:45:14 +02:00
2026-10-09 15:32:06 +02:00
2026-09-08 11:15:15 -06:00
2026-10-27 09:32:52 +01:00
2026-10-26 11:39:48 +01:00
2026-09-29 09:19:32 -06:00
2026-10-20 15:45:14 +02:00
2026-10-20 15:45:14 +02:00
2026-09-08 15:18:02 -06:00
2026-09-11 21:09:33 -06:00
2026-10-13 12:13:42 +02:00
2025-07-20 19:32:05 +02:00
2026-10-25 17:33:44 +01:00
2026-09-12 11:52:09 -06:00
2026-10-26 12:10:10 +01:00
2026-09-20 16:39:35 -06:00
2026-08-12 14:06:16 +02:00
2026-09-11 21:09:33 -06:00
2026-08-12 14:06:16 +02:00
2026-10-28 20:30:07 +01:00
2026-10-28 09:52:22 +01:00
2026-10-28 14:48:47 +01:00
2026-10-21 14:19:54 +02:00
2026-10-28 09:52:55 +01:00
2026-10-18 09:15:51 +02:00
2026-10-28 20:30:07 +01:00
2026-10-28 09:50:48 +01:00
2026-10-28 09:52:22 +01:00
2026-10-27 08:43:28 +01:00
2026-10-27 08:43:28 +01:00
2026-10-27 10:39:45 +01:00
2026-10-20 15:45:14 +02:00
2026-09-11 21:09:33 -06:00
2026-10-20 15:45:14 +02:00
2026-09-11 21:09:33 -06:00
2026-08-11 10:28:47 +02:00
2026-10-21 13:15:30 +02:00
2026-10-17 00:00:00 +02:00
2026-10-25 17:33:44 +01:00
2026-09-28 11:32:07 -06:00
2026-09-28 11:32:07 -06:00
2026-10-25 17:33:44 +01:00
2026-08-24 12:15:31 +02:00
2026-08-24 11:12:59 +02:00
2026-10-27 10:39:45 +01:00
2026-10-26 11:39:48 +01:00
2026-10-27 10:38:32 +01:00
2026-09-28 09:34:05 -06:00
2026-10-27 10:39:45 +01:00
2026-09-11 21:09:33 -06:00
2026-09-11 21:09:33 -06:00
2026-08-11 20:14:01 +02:00
2026-10-27 10:39:45 +01:00
2026-10-21 12:06:11 +02:00
2026-10-25 22:29:54 +01:00
2026-10-23 13:36:28 +02:00
2026-10-27 10:39:45 +01:00
2026-10-27 10:39:45 +01:00
2026-09-29 12:29:04 -06:00
2026-10-27 10:39:45 +01:00
2026-10-27 10:56:46 +01:00
2026-10-16 18:32:07 +02:00
2026-10-20 15:45:14 +02:00
2026-09-25 12:50:39 -06:00
2026-10-25 11:29:16 +01:00
2026-10-21 17:32:44 +02:00
2026-10-25 16:51:24 +01:00
2026-09-25 17:33:33 -06:00
2026-10-10 22:32:46 +02:00
2026-08-24 10:58:34 +02:00
2026-10-28 13:09:28 +01:00
2026-10-28 13:09:28 +01:00
2026-10-20 00:20:24 +02:00