Are you calling model->update() after each call to model->addConstr() or model->addConstrs()? You should only call model->update() when you need to reference a model element. For example, you need to call model->update() when you need to use new variables in a constraint.
The more you can consolidate the calls to model->update(), the better the performance.