google / google/codeworld

POST to /listFolders is slow

Ouverte
#694 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
Haskell
Étoiles
1.3k
Forks
201
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par le endpoint POST /listFolders utilisé lors du chargement de la page d’accueil de CodeWorld et mesurez pourquoi la requête prend plus d’une seconde et pourquoi elle est envoyée deux fois. Examinez le comportement de la liste des répertoires pour data/codeworld/projects et comparez-le à celui de data/codeworld/user. Le travail est terminé lorsque la requête de dossiers n’est plus dupliquée inutilement et que son problème de performance a été résolu.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
haskell
Domaine
api, performance
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.