Repository navigation
La declaracion a 06582be: el orden del banco de donantes - #355
Merged
Merged
Conversation
Decimoctavo salto. #1006, #1007 y #1008 de PROTEA. El banco de donantes no tenia orden, y el orden decide que pares se publican porque el 91% de las consultas tienen vecinos a distancia ~0 y los candidatos empatan en el k-esimo hueco. Cuatro sitios lo decidian por accidente: la consulta sin ORDER BY, el indice por aspecto iterando un set de cadenas con hash aleatorizado por proceso, la colacion de la base en vez de codepoint, y las listas de anotaciones por donante. _CACHE_EPOCH de 3 a 4, que es la mitad sin la cual el resto no sirve: el orden es invisible a los tres guardas de la cache. Para el nodo, los ficheros de ref_cache bajo e3 quedan inalcanzables, no corruptos. Esto acota un hecho ya medido: el suelo de reproducibilidad no vive en la puntuacion, vive en la recuperacion.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Decimoctavo salto, de
92866b6a06582be. Tres PR de PROTEA.#1006, correccion de cifras sobre #1004, sin comportamiento:
known-terms.tsvson 5.206.444 filas y 95.038.180 bytes, no 2.235.489 y 43,6 MB. La medida
original fue una transferencia truncada al 46% por el kill de la API del salto
anterior, hecha con
curl -s | wc -l, que cuenta lo que llegue y no puedeinformar de un corte.
#1007 + #1008, el banco de donantes no tenia orden. El 91% de las consultas
tienen vecinos a distancia ~0, ellas mismas o gemelas con la misma secuencia, asi
que los candidatos empatan en el k-esimo hueco y gana el donante que vaya
primero en el banco. Cuatro sitios lo decidian por accidente:
ORDER BY: medido sobre el banco de la 219, 142.422filas identicas, hash join da
89b79ad15383y merge joincf77c750bed5, quees exactamente el orden por accesion;
setde cadenas, con el hashde cadenas aleatorizado por proceso y
PYTHONHASHSEEDsin fijar: tresinterpretes, tres ordenes, en cada arranque de worker;
en_US.utf8poneA0A18antes deA0A1-9, mientrassorted()de Python es codepoint, asi que las dos mitades del arreglo no coincidian
entre si;
de disco y de las que el candidato toma su
evidence_code._CACHE_EPOCHpasa de 3 a 4, y es la mitad sin la cual el resto no sirve. Elorden es invisible a los tres guardas de la cache, incluido un
pool_fingerprintcalculado sobre las accesiones recien cargadas de esa misma cache. Medido antes
del salto: 142.422 accesiones sin ordenar y los tres
.poolcon901a354f173edfa9, donde el ordenado dadc280304d5dce097.Para el nodo
Los ficheros de
data/ref_cachebajoe3quedan inalcanzables, no corruptos.Se pueden borrar o dejar; el primer
predictreconstruye bajoe4y paga unacarga de banco, unos 63 s en el portatil. Si el nodo ordena bancos por su cuenta,
que sea por accesion en orden de codepoint, no por la colacion de una base.
Ni migraciones ni modelos entre los dos shas, la base sigue en
f2a8c41d9e37, ypyproject.tomlypoetry.locksin tocar, asi queprotea-sourcesse queda enfc43ab94.