65
Интерпретация результатов
В следующем разделе приводится интерпретация данного
графика.
Интерпретация результатов
Исходя из нашего понимания того, как работает ArrayList, мы
ожидаем, что метод add будет затрачивать постоянное время для
добавления элементов в конец. Таким образом, общее время для
добавления n элементов должно быть линейным.
Чтобы проверить эту теорию, мы можем построить зависимость
времени выполнения от размера задачи. В результате должны
увидеть прямую линию, по крайней мере для задач, которые
достаточно велики для точного измерения. Математически мы
можем написать функцию для этой линии:
runtime = a + bn,
где a — координата пересечения прямой с осью абсцисс, и b —
тангенс угла наклона прямой.
С другой стороны, если add является ...