Skip to content

Instantly share code, notes, and snippets.

import sys
from typing import Self, cast
import dataclasses
@dataclasses.dataclass(slots=False)
class Node:
_parent: Self | None
MessagePump = Node
DOMNode = Node
@graingert
graingert / demo.py
Created May 11, 2025 07:35
flatten linked list bench
import sys
from typing import Self, cast
import dataclasses
@dataclasses.dataclass(slots=False)
class Node:
_parent: Self | None
MessagePump = Node
DOMNode = Node
@graingert
graingert / demo.py
Created May 11, 2025 07:06
pyperf flatten linked list
import sys
from typing import Self, cast
import dataclasses
@dataclasses.dataclass(slots=False)
class Node:
_parent: Self | None
MessagePump = Node
DOMNode = Node
"""Middleware."""
from __future__ import annotations
import logging
import pathlib
from django.conf import settings
from whitenoise.middleware import WhiteNoiseMiddleware # type: ignore[import-untyped]
import socket
import asyncio
import selectors
async def wait_readable(s):
event = asyncio.Event()
loop = asyncio.get_running_loop()
loop.add_reader(s, event.set)
try:
import anyio
import socket
async def demo():
s1, s2 = socket.socketpair()
with s1, s2:
s1.setblocking(False)
s2.setblocking(False)
async with anyio.create_task_group() as tg:
import anyio.streams.buffered
import anyio.abc
import socket
import functools
async def pipe(reader, writer):
raw_socket = reader.extra_attributes[anyio.abc.SocketAttribute.raw_socket]()
try:
while True:
from __future__ import annotations
import dataclasses
import math
from collections.abc import Callable, Coroutine, Generator
from typing import TYPE_CHECKING
import trio.lowlevel
from typing_extensions import ParamSpec, Self, TypeVar, overload
WARNING: This command is only meant for debugging. Do not use this with automation for parsing and getting these details, since the output and options of this command may change without notice.
pip version: pip 24.2 from C:\hostedtoolcache\windows\PyPy\3.10.14\x86\lib\site-packages\pip (python 3.10)
sys.version: 3.10.14 (39dc8d3c85a7, Aug 27 2024, 14:33:33)
[PyPy 7.3.17 with MSC v.1929 64 bit (AMD64)]
sys.executable: C:\hostedtoolcache\windows\PyPy\3.10.14\x86\python.exe
sys.getdefaultencoding: utf-8
sys.getfilesystemencoding: utf-8
locale.getpreferredencoding: UTF-8
sys.platform: win32
sys.implementation:
[run]
branch = True
parallel = True
concurrency = multiprocessing,thread
source_pkgs = demo