[HTTPAPIs] Explore using a `[Output]Span<RigidArray<UInt8>>` for the reader and writer
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 30/100
Línea de trabajo
Comienza revisando las restricciones existentes de lectura y escritura del cliente y del servidor descritas en la propuesta de HTTP API. Explora si OutputSpan<RigidArray> puede exponer varios chunks no contiguos y permitir escrituras por lotes; se requiere una conclusión clara sobre esta dirección de diseño.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Right now the reader and writer types of the client and server are constraint to UInt8> which allows the underlying implementation to use whatever bag-of-bytes type they have available. However, this only allows us to do a single read->write over one Span of bytes. However, we will often have multiple discontiguous chunks of memory available at once and we should give the developer all of those discontiguous chunks at once. The goal is that this allows for better performance since we can batch more writes at once. We should explore constraining the reader and writer types over RigidArray<UInt8>.
- Lenguaje dominante
- Swift
- Estrellas
- 71
- Forks
- 27
- Merge medio
- 13 h 36 min
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 apple/swift-http-api-proposal
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
apple/swift-http-api-proposal#185 ·
-
Add `HTTPVersion` typePosiblemente ocupada @ehaydenr la tomó hace 72 días. Abiertokind/feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
apple/swift-http-api-proposal#180 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
apple/swift-http-api-proposal#186 · 3 comentarios ·
-
http-server status/needs-design
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
apple/swift-http-api-proposal#182 · 1 comentario ·
-
kind/feature
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
apple/swift-http-api-proposal#179 ·
Todos los issues de apple/swift-http-api-proposal
Issues similares
-
follow-up needs-triage S3: minor
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
manaflow-ai/cmux#38032 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
arkavo-org/ArkavoKit#70 ·
Los mantenedores suelen responder en 1 día
-
fix(cli): usage silently ignores unknown --provider valuesPosiblemente ocupada @harjothkhara la tomó hoy. Abiertoclawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:auth-provider issue-rating: 🦞 diamond lobster no-stale P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
steipete/CodexBar#5017 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
[BUG] mo clean deletes Cypress test runner binaries in ~/Library/Caches/CypressPosiblemente ocupada @viniciusdsandrade la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
documentation good first issue help wanted P3 roadmap-v4
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
maziyarpanahi/openmed#5429 ·
Los mantenedores suelen responder en 3 días