Да
# Obj.size (Obj.repr (1,2,3,4,5)) ;;
- : int = 5
Но для типа записи размер зависит только от объявления типа, так что вы можете просто вывести его из этого.
Фактический размер памяти - это число, возвращаемое Obj.size
плюс один в словах. Слова могут быть 32- или 64-битными, в зависимости от того, какую версию OCaml вы используете. Дополнительное слово используется для учета.