Slide 34
Slide 34 text
How can we Represent Binary Data?
Let’s use Ruby 1.8 strings
require 'objspace'
1
2
ObjectSpace.memsize_of('*'.b * 1) # => 40
3
ObjectSpace.memsize_of('*'.b * 1024) # => 1,065
4
ObjectSpace.memsize_of('*'.b * 1024 ** 2) # => 1,048,617
5
6
('*' * 1024 ** 2).bytesize # => 1,048,576
7
# (Δ: 41 bytes)
8