docs(android): saving is down to 1.15 s, and the rest is the round trip
267700 chars became 50457, and a save 2.8 s became 1.15 s. But the payload fell 5.3x while the time fell only 2.4x: what remains is no longer the size, it is the trip - TLS handshake, round trip, Gitea creating the commit. A fixed six to eight tenths of a second whatever the load. That is this transport's floor, and it closes the question. The other two routes are no longer worth it: publishing in the background would remove one second of waiting at the price of "saved" ceasing to mean "published", and compression would change the format on both sides to shave a share that has become the minority.
This commit is contained in:
+19
-1
@@ -979,7 +979,25 @@ d'être gardée : **le poids d'un coffre synchronisé, ce sont ses pièces
|
|||||||
jointes**, et le conteneur étant monolithique, chacune se paie à chaque
|
jointes**, et le conteneur étant monolithique, chacune se paie à chaque
|
||||||
écriture de n'importe quelle entrée.
|
écriture de n'importe quelle entrée.
|
||||||
|
|
||||||
Les deux autres voies restent disponibles si le besoin revient :
|
Et l'enregistrement, mesuré ensuite :
|
||||||
|
|
||||||
|
```
|
||||||
|
save: decrypt+patch in 6 ms
|
||||||
|
save: re-encrypt in 15 ms
|
||||||
|
save: PUT 50457 chars in 1133 ms
|
||||||
|
```
|
||||||
|
|
||||||
|
**~2,8 s → ~1,15 s.** Mais la charge a diminué de 5,3× quand le temps n'a
|
||||||
|
diminué que de 2,4× : **le reste n'est plus la taille, c'est le trajet** —
|
||||||
|
poignée de main TLS, aller-retour, création du commit par Gitea. Un coût fixe
|
||||||
|
d'environ six à huit dixièmes de seconde, quelle que soit la charge.
|
||||||
|
|
||||||
|
**C'est le plancher de ce transport**, et ça clôt la question : réduire encore
|
||||||
|
le coffre n'achèterait presque rien. Les deux autres voies (publier en
|
||||||
|
arrière-plan, comprimer) ne valent donc plus la peine — la première ne
|
||||||
|
supprimerait qu'une seconde d'attente au prix de « enregistré » cessant de
|
||||||
|
vouloir dire « publié », la seconde changerait le format des deux côtés pour
|
||||||
|
grappiller sur une part devenue minoritaire.
|
||||||
|
|
||||||
Trois voies, par coût croissant :
|
Trois voies, par coût croissant :
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user