Я записываю некоторую статистику в своем приложении. Одной из статистических данных является размер BigDataStructure. У меня есть два варианта:
Создать счетчик и увеличить /
уменьшать счетчик каждый раз
есть добавить / удалить из
BigDataStructure.
Каждый раз, когда есть добавить / удалить
от BigDataStructure, установите
счетчик BigDataStructure.size ().
Есть ли хороший аргумент для того, чтобы сделать это так или иначе? Увеличивая / уменьшая счетчик, я избегаю вызова BigDataStructure.size (). Это также напрямую не связано с оператором присваивания (хотя, может быть, это происходит под капотом?)
Учитывая эти два варианта, какой из них предпочтительнее?