/* fast version: ~80-90ms */ class Block { public: float3x3 m; short r,c; Block(){} Block(short _r,short _c):r(_r),c(_c){} }; /* slow version: ~150ms. but notice: i don't even use the additional variables! */ class Block { public: float3x3 m; int ndof; int pinned; float3 v1,v2,v3; short r,c; Block(){} Block(short _r,short _c):r(_r),c(_c){} };