Поиск по индексу массива и поиск по полю экземпляра - PullRequest
3 голосов
/ 21 февраля 2010

Является ли someArray [index] более быстрым способом получения значения, чем someObject.field?

например:.

if (intArray [i] == 42) {// делать вещи}

VS

if (someObject.x == 42) {// делать вещи}

Я постараюсь проверить это в ближайшее время и опубликовать результаты; просто интересно, были ли у вас мысли.

1 Ответ

2 голосов
/ 21 февраля 2010

Я ожидаю, что использование элемента массива будет намного быстрее, так как ссылка указывает непосредственно на значение, которое будет получено.

Когда вы ссылаетесь на член в поле Object, среда выполнения должна определить, к какому классу принадлежит член и т. Д., И процесс займет больше времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...