Я создаю интерпретатор, и на этот раз я нацелен на сырую скорость, каждый цикл синхронизации имеет значение для меня в этом (необработанном) случае.
Есть ли у вас какой-либо опыт или информация о том, что происходит быстрее: Vector или Array? Все, что имеет значение, это скорость, с которой я могу получить доступ к элементу (получение кода операции), я не забочусь о вставке, распределении, сортировке и т.д.
Теперь я собираюсь вылезти из окна и скажу:
- Массивы, по крайней мере, немного быстрее, чем векторы с точки зрения доступа к элементу i.
Мне кажется действительно логичным. С векторами у вас есть все эти функции безопасности и контроля, которые не существуют для массивов.
(Почему) Я не прав?
Нет, я не могу игнорировать разницу в производительности - даже если она такая маленькая - я уже оптимизировал и минимизировал каждую другую часть виртуальной машины, которая выполняет коды операций:)