Todo lo que quiero saber es cuántos bytes está usando Ruby para un objeto Hash en particular. ¿Cómo puedo hacer eso?Buscar el número de bytes que está usando un Hash en particular en Ruby
6
A
Respuesta
9
En la charla de tenderlove sobre Ruby 1.9 en GoGaRuCo 2010, me enteré de algunas cosas añadidas a ObjectSpace en 1.9 que parecería ser el truco.
require "objspace"
obj = {some:"STUFF"}
ObjectSpace.memsize_of(obj) # => you can imagine
encontrado algunas docs on objspace pero una gran cantidad de ella es japonesa. Hay algo de inglés allí si sigues buscando.
Todavía no estoy seguro de cómo puedo obtener el tamaño de memoria de un objeto en 1.8.7 usando Ruby.
Cuestiones relacionadas
- 1. Buscar ruby hash de valor vacío
- 2. sumando números en un hash en ruby
- 3. Hash invert en Ruby?
- 4. Ruby: Buscar material en las
- 5. Usando Ruby, Leyendo un archivo, que contiene pares de nombre/valor en un hash
- 6. Buscar múltiplos de un número en PHP
- 7. Hash en Ruby
- 8. Convirtiendo un objeto a un hash de valores en Ruby
- 9. Buscar un paquete por un autor en particular
- 10. ¿Lees dos bytes en un número entero?
- 11. Bit twiddling para comprobar si un número está en el rango particular
- 12. Python buscar en un archivo remoto usando HTTP
- 13. Aplanar el hash en un hilo en Ruby
- 14. Ruby: contar el número de 1 de un número binario
- 15. ¿Cómo iterar sobre un hash en Ruby?
- 16. Counting valores hash en Ruby
- 17. cómo convertir dos bytes en un número de 16 bits?
- 18. Buscar el número de archivos en un directorio
- 19. ¿Cómo buscar en redis las claves hash?
- 20. ¿Cómo creo un hash SHA1 en ruby?
- 21. Ruby: seleccione un hash desde el interior de una matriz
- 22. Obtenga un valor de clave particular de json en ruby
- 23. Configuración de hash igual a otro hash en Ruby
- 24. ¿Cómo ordenar una matriz en Ruby en un orden particular?
- 25. ¿Cómo comprobar si un hash está "completamente" incluido en otro hash?
- 26. Encontrar el número en una matriz que está más cerca de un número dado
- 27. Buscar hilos que se ejecutan para un proceso en particular en Linux
- 28. Número de veces que aparece un carácter en particular en una cadena
- 29. ¿Cómo llamo a un nombre de función que está almacenado en un hash en Perl?
- 30. ¿Hash Rocket está obsoleto?
¡Gracias! Eso es exactamente lo que necesito :) –
No funciona para 2.1.4 – installero