another thing which may make a difference:

this large data structure, is it lazy  by any chance?

if it is, why not change it to strict?

is there a reason why large data structures - especially if they are expected to be serialized at some point - should be used in their lazy form?