@Tim Edwards i have a 8K rom macrocell simulation, this netlist contains 14.2K mos transistors ( 5800 in circuitry, rest of transistors are nmos in the (reduced) test ROM array). this simulation requires 56MB of memory. This is far better than anything i have seen on HSPICE. this sim uses however BSIM3.v3 (level=49) models without model parameters depending on other parameters depending on other parameters... , so these can be reduced. I think this makes the huge difference, the expanded listing shows 1 model line for the NMOS and 1 model line for the PMOS for the whole netlist. (the design uses only 2 transistor types). Sky130 pdk requires (during hierarchy flattening) a different model instance per transistor, as it has ''parametric'' model parameters (one single model instance can not serve all transistors of that type).
EDIT: may be in sky130 pdk we have 1 model per transistor because transistors are wrapped into subcircuits, or because model parameters are derived from subcircuit instance parameters or both.. I don't know, by now...