Итак, для многих это может показаться странным вопросом, но вот он:
Допустим, у вас есть абстрактный класс "Object" с абстрактным методом doStuff (), от которого наследуется 10.000 классов.
Затем в другом классе у вас есть словарь «Объект» со 100 случайными объектами типа «Объект». Вы вызываете doStuff () для них.
Влияет ли количество классов на производительность? Как исполняемый файл находит, какой класс для выполнения метода? Это прыжковая таблица, указатель, эквивалентная логика огромного переключателя, ..?
Если это оказывает какое-либо влияние на производительность, существуют ли способы по-разному структурировать код для устранения этой проблемы?
Я чувствую, что действительно обдумываю это.