other possibilities:

some indexing is done differently, one model has a lot more cache misses
rejection [random] sampling
some other operations with loops affected by values (some linear algebra routines, I think)
order of measurements matters, as memory allocations are resolved differently (if you re-use the same process)