google / google/codeworld

POST to /listFolders is slow

Abierto
#694 5 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
Haskell
Estrellas
1.3k
Forks
201
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

When loading the CodeWorld home page, the slowest part by far is loading the existing folders. This request takes over a second. It's also sent twice, when it shouldn't need to be.

Should figure out why it takes so long. My guess is that the directory listing for data/codeworld/projects is too long, and it might help to shard it by the first few characters, the same way we do for data/codeworld/user. But that's just a guess.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con el endpoint POST /listFolders que se utiliza al cargar la página de inicio de CodeWorld y mide por qué la solicitud tarda más de un segundo y por qué se envía dos veces. Inspecciona el comportamiento del listado de directorios para data/codeworld/projects y compáralo con data/codeworld/user. Se considera terminado cuando la solicitud de carpetas ya no se duplica innecesariamente y se ha resuelto su problema de rendimiento.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
haskell
Área
api, performance
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.