GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

No menu could be recovered. Follow the blue links in the page.

This view

  • Original page
  • New address

GeezerVison is showing app.codspeed.io — RustPython/RustPython - CodSpeed

Avatar for the RustPython user
RustPython
RustPython
BlogDocsChangelog
Blog
Docs
Changelog

Performance History

Latest Results

Return real guards from wrapped thread mutex callbacks ThreadMutex::lock_wrapped and try_lock_for_wrapped now hand the wrapper a callback that returns the acquired guard, and return whatever guard the wrapper returns. Remove the OnceCell cache, RawThreadMutexGuard, and RawThreadMutex::lock_wrapped. Restore _io.rs to main, dropping lock_io and its tests. Reduce the thread_mutex tests to the existing timed test and one panic test. Assisted-by: Claude
youknowdot:fix/thread-mutex-wrapper-safety
1 hour ago
Avoid allocating in AlgorithmicName::check_name (#9812)
main
2 hours ago
Use aligned control buffers and CMSG macros for ancillary data (#9818) * Use aligned control buffers and CMSG macros for ancillary data pack_ancillary_messages wrote cmsghdr fields through CMSG_FIRSTHDR and CMSG_NXTHDR pointers into a Vec<u8>, which has byte alignment. Receive storage was aligned only to cmsghdr and parsed by a hand-written walker emulating per-platform CMSG_NXTHDR behavior; AF_ALG computed header offsets by hand. - Add ControlBuffer, zero-initialized msg_control storage aligned to 16 bytes, used by sendmsg, recvmsg/recvmsg_into and sendmsg_afalg. - sendmsg: limit the control length to SOCKLEN_T_LIMIT, walk headers with CMSG_FIRSTHDR/CMSG_NXTHDR, check them with cmsg_min_space and get_cmsg_data_space, and raise the matching RuntimeErrors. Align the argument and ancillary item error messages with sock_sendmsg. - recvmsg/recvmsg_into: walk the received msghdr with the CMSG macros and get_cmsg_data_len, report truncated or malformed control data as AncillaryDataStatus, emit the RuntimeWarning for it, and close received SCM_RIGHTS descriptors when building the result fails. Validate ancbufsize against SOCKLEN_T_LIMIT. - sendmsg_afalg: build the control buffer with the CMSG macros and validate family, op and assoclen with the same errors as sock_sendmsg_afalg; remove the unused host sendmsg_afalg. - Replace the old parser tests with tests for packing, parsing, truncation, malformed headers, an SCM_RIGHTS round trip and the AF_ALG header layout. Assisted-by: Claude:claude-opus-5-5 Assisted-by: Grok:grok-4.7 * Import sendmsg item types only where they are used The PyByteArray/PyBytes/PyStr/PyTuple imports are only used by the Unix sendmsg ancillary item parser and were unused on Windows. Assisted-by: Claude:claude-opus-5-5
main
2 hours ago
Define sched_param.__reduce__ with #[pymethod] (#9551) * Connect custom struct sequence constructor signature metadata Assisted-by: OpenAI Codex:model version not exposed * Remove callable signature metadata tests Retain coverage of signature infrastructure while removing tests tied to individual Python callables, as requested. Assisted-by: OpenAI Codex:model version not exposed * Test struct sequence constructor_args signature directly Replace the derive expansion token comparison tests with a vm test that checks the class signature produced by constructor_args. Install the default struct sequence __reduce__ unconditionally; an impl's own __reduce__ method replaces it. Assisted-by: Claude * Drop struct sequence constructor_args option Remove the constructor_args pystruct_sequence option, the PyStructSequence::CONSTRUCTOR_PARAMS constant, and their tests. The class signature of struct sequences again falls back to (iterable=(), /); sched_param keeps its #[pymethod] __reduce__. Assisted-by: Claude --------- Co-authored-by: Jeong, YunWon <[email protected]>
main
2 hours ago
Drop struct sequence constructor_args option Remove the constructor_args pystruct_sequence option, the PyStructSequence::CONSTRUCTOR_PARAMS constant, and their tests. The class signature of struct sequences again falls back to (iterable=(), /); sched_param keeps its #[pymethod] __reduce__. Assisted-by: Claude
youknowdot:fix-sched-param-main-20261102
3 hours ago
Import sendmsg item types only where they are used The PyByteArray/PyBytes/PyStr/PyTuple imports are only used by the Unix sendmsg ancillary item parser and were unused on Windows. Assisted-by: Claude:claude-opus-5-5
youknowone:fix/ancillary-pack-safety-20261103
3 hours ago
socket: filesystem-encode names passed to if_nametoindex (#9817) FsPath::to_cstring now encodes str arguments with the filesystem encoding and surrogateescape on Unix, so a name returned by if_indextoname or if_nameindex round-trips, and a lone surrogate that surrogateescape cannot produce raises UnicodeEncodeError. Assisted-by: Claude:claude-opus-5-5
main
4 hours ago
Align faulthandler watchdog timeouts with CPython (#9775) * Align faulthandler watchdog timeouts with CPython Use the shared signed PyTime conversion and platform bounds, accept timeout/signum keywords, and preserve the watchdog deadline across notifications. Add safe numeric-conversion and notification regression coverage. Assisted-by: OpenAI Codex:model version not exposed * Mark watchdog regression module explicitly as test-only Keep the native-platform guard separate so the tests_outside_test_module Clippy lint recognizes the cfg(test) module. Assisted-by: OpenAI Codex:model version not exposed * Separate faulthandler regression snippets Move watchdog timeout and signal-registration probes into stdlib_faulthandler.py, preserving their assertions and guards. Keep the time and signal snippets focused on their own modules. Assisted-by: OpenAI Codex:model version not exposed
main
4 hours ago

Latest Branches

0%
Make wrapped thread mutex acquisition unwind-safe#9813
2 hours ago
000a31e
youknowdot:fix/thread-mutex-wrapper-safety
0%
Define sched_param.__reduce__ with #[pymethod]#9551
4 hours ago
255a440
youknowdot:fix-sched-param-main-20261102
0%
Use aligned control buffers and CMSG macros for ancillary data#9818
4 hours ago
5cf60a5
youknowone:fix/ancillary-pack-safety-20261103
© 2026 CodSpeed Technology
Home Terms Privacy Docs
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.