Да, утверждения влияют на производительность. В зависимости от приложения, это может иметь или не иметь значение. В любом случае, утверждения в первую очередь предназначены для случаев, когда производительность не имеет значения (тесты, скриптинг). И если вы добавите пользовательское сообщение (assert x > 10, "x should be greater than 10"
), издержки будут меньше, поскольку значения утверждения не будут записаны.