Implementing pre-compiled `Future` objects for `uvloop` to speed up different bottlenecks and sections.
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- performance
Línea de trabajo
Start by reading the referenced Winloop pull request (Vizonex/Winloop#164) and compare its compiled Future changes with uvloop’s existing implementation. The issue also proposes changing how Task objects advance coroutine frames, but names no files, tests, or benchmarks. Identify the relevant uvloop entry points and agree on measurable performance targets before considering the work done.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I have always been a friendly competitor to other libraries and I think it's time this library tries to implement compiled Future objects as shown by the success of this pull request to winloop. Currently I do not have the time on my hands to do such a task yet as I have been either sick or busy. This shouldn't be too difficult as outlined in the Pull request referenced. https://github.com/Vizonex/Winloop/pull/164 There is also an idea for Task objects that utilizes UVAsync to move coroutine frames along instead of needing to call Loop.call_soon every time which has always been ineffective and costly. I have seen great success rates with dns calls by making these changes and maybe along the way many other things can be further optimized by these ideas.
- Lenguaje dominante
- Cython
- Estrellas
- 11.9k
- Forks
- 615
- Merge medio
- 4 h 43 min
- PR fusionados (30 d)
- 3
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de MagicStack/uvloop
-
uv 1.53.0 fixPosiblemente ocupada @fantix la tomó hace 2 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
MagicStack/uvloop#774 · 1 comentario · 1 reacción ·
-
License not clearAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
MagicStack/uvloop#759 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
MagicStack/uvloop#741 · 2 reacciones ·
-
`asyncio.get_event_loop` raises error instead of spawning new loop when no loop is running.Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
MagicStack/uvloop#702 · 8 comentarios · 9 reacciones ·
-
UDPTransport.abort() with a queued datagram reports a fatal write error and a resume_writing() AttributeErrorPosiblemente ocupada @graingert la tomó hace 4 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
MagicStack/uvloop#771 ·
Todos los issues de MagicStack/uvloop
Issues similares
-
bug core
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
type/automation type/performance
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 2 días
-
Hidden loading spinner keeps animating after connect, causing high idle CPU usage in FirefoxAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
[Docs] Add React 19 Suspense streaming benchmark recipe to docs/architecture/01_REACT_19_SSR.mdAbiertodocumentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
Los mantenedores suelen responder en 1 día