objetos node matriz elementos contar array agregar javascript typed-arrays

node - matriz javascript



JavaScript tecleado arrays: enteros de 64 bits? (1)

Las matrices de JavaScript, implementadas en Firefox 4 y Chrome 7, son una forma muy eficiente de almacenar y trabajar con datos binarios en JavaScript. Sin embargo, las implementaciones actuales solo proporcionan vistas enteras de hasta 32 bits por miembro, con Int32Array y Uint32Array . ¿Se están planificando para su implementación vistas enteras de 64 bits? ¿Cómo puedo implementar vistas enteras de 64 bits? ¿Cuánto más lentos serán?


No hay una forma práctica de implementar un Int64Array , porque todos los números en JavaScript son números de punto flotante de 64 bits, que solo tienen 53 bits de precisión. Como dijo Simeon en su comentario, podrías usar una gran biblioteca de enteros, pero sería mucho más lento.

Si realmente necesita una matriz de enteros de 64 bits, independientemente del rendimiento, la biblioteca Google Closure tiene una clase Long 64 bits que me imagino que es más rápida que una biblioteca de enteros grandes más general. Sin embargo, nunca lo he usado, y no sé si se puede separar fácilmente del resto de la biblioteca.