2012-08-16 21 views
5

La última vez que revisé, el google diff Courgette solo funciona en Windows 32 Bit Platform y todavía está disponible en Linux y OSX. ¿Sigue siendo el caso?¿El Courgette de Google funciona en Mac y Linux todavía?

En caso afirmativo, ¿qué hace que Courgette solo funcione en Windows y no en plataforma cruzada? ¿No es solo la diferencia binaria? ¿Y qué usa actualmente Chrome en Linux y Mac para la actualización de diferencias?

Respuesta

0

De acuerdo con este documento de diseño, calabacín sabe lo suficiente el lenguaje ensamblador para actualizar los punteros en una cantidad fija para reducir los tamaños de parche:

http://dev.chromium.org/developers/design-documents/software-updates-courgette

En un entorno de 64 bits, el tamaño de los punteros y el conjunto de instrucciones es lo suficientemente diferente como para hacer que el calabacín funcione de manera eficiente no es trivial.

Cuestiones relacionadas