Я пытаюсь найти размер моего объекта класса case в проекте scala, используя sizeEstimator, но он дает неожиданные результаты.
import org.apache.spark.util.SizeEstimator
case class event(imei: String, date: String)
val check = event(imei, date)
println("size is event obj " + SizeEstimator.estimate(check))
println("size is single charct " + SizeEstimator.estimate("a"))
println("size is imei " + SizeEstimator.estimate(imei))
Он выводит как
size is event obj 520
size is single 48
size is imei 72
Почему это принимает безумный размер?для одиночного символа "a" это должен быть 1 байт, а мой imei - это 15-символьное строковое значение, для него также должно быть 15 байт.Любые предложения, пожалуйста.Спасибо,