POST to /listFolders is slow
- 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
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