Micro benchmarking value objects in Ruby: Data.define vs Struct vs OpenStruct
Briefly