различие между базовой линией и сравнительным тестом в производительности приложения

в вашем контроллере (новый) вы пропустили '@' и используете student_detail, поскольку ваша модель использует student_detail (помните, что has_one не has_many)

@participant= Participant.new
@student_detail= @participant.build_student_detail(participant: @participant)
9
задан tvanfosson 8 December 2008 в 21:35
поделиться

4 ответа

ПРИВЕТ Gagneet, я нахожусь в команде производительности Windows: вот то, как мы используем эти термины.

Базовая линия является измерением известной конфигурации, которая используется в качестве ссылки для последующих измерений. Для основной линии мы характеризуем измеряемую вещь: позволяет занимают холодное время начальной загрузки, например. Здесь у нас есть ряд машин, которые хорошо характеризуются - это означает, что мы знаем, как они работают, что у нас есть хорошие драйверы для них, и что аппаратные средства не повреждены или испорчены.

На этих аппаратных средствах у нас есть несколько измерений "основной линии", таких как XP-RTM, XP-SP2, Vista-RTM, Vista-SP1, Vista-SP2, и т.д. и т.д.

Для каждой из этих основных линий нам охарактеризовали ряд хорошо и понятые измерения включая все фазы начальной загрузки, сумму ЦП, использования диска и использования памяти, количества загрузок DLL, и т.д. и т.д.

После того, как базовая линия устанавливается, мы можем затем провести другие измерения и сравнить их с основной линией. Например, мы в настоящее время работаем над Окном 7. Для каждой сборки (ежедневно) мы запускаем ряд тестов времени начальной загрузки. Мы сравниваем все характеристики каждой сборки Win 7 к измерениям основной линии. Это включает все предыдущие сборки Win 7. Это позволяет нам видеть, где различия заключаются, и помогает нам развернуть в проблемные области. Вот еще некоторые детали.

5
ответ дан 4 December 2019 в 13:05
поделиться

Интересные определения от SPR (Исследование Производительности программного обеспечения)

Базовая линия и сравнительный тест являются подобными но отличными операциями.

Фигурально, базовая линия является "строкой в песке" для организации, посредством чего это измеряет важные рабочие характеристики для дальнейшего использования.

Это - не обязательно "хорошее" состояние", просто ссылка.

Сравнительный тест лучше всего понят посредством исходной деривации самого слова:

Торговцы, занятые повторяющимися задачами, такими как распиливание пиломатериалов к последовательным длинам, часто помещали метки в свои инструментальные средства для указания на размещение плат до вырезания. Буквально, сравнительный тест стал стандартом для сравнения и индикатора прошлого успеха.

В основном:

  • базовая линия об идентификации значительного состояния, означая, что Ваш набор чисел встретил состояние одобрения, публично распознанное.
  • сравнительный тест об оценке относительной производительности приложения.
8
ответ дан 4 December 2019 в 13:05
поделиться

В научном исследовании сравнительный тест является своего рода тестом, и базовая линия является своего рода результатом.

Давайте посмотрим на пример эталонного тестирования: мы могли бы взять набор 5 000 предложений на английском языке и использовать машину Dell лаборатории с четырьмя ядрами для перевода их в испанские использующие различные алгоритмы. Поскольку мы сохранили данные и машину постоянными, мы можем значительно сравнить время, потраченное различными алгоритмами для выполнения задачи, а также их относительной точности (измеряемый против человеческих переводов золотого стандарта).

Для нахождения базовой линии для этого эталонного тестирования мы могли бы записать очень наивный алгоритм перевода, который просто находит самый общий перевод для каждого отдельного слова без отношения к контексту. Измерение точности этого алгоритма против наших человеческих переводов дает нам общее представление о минимальном счете - базовой линии - что другие должны биться и дают нам чувство для того, что уровень точности считает как "хороший".

В другом конце масштаба от базовой линии верхняя граница является полезным критерием также. В примере перевода мы могли бы найти верхнюю границу путем измерения точности одного из наших человеческих переводов относительно других. Это дает нам общее представление о том, как высоко возможно войти в нашу меру "по точности", прежде чем Вы придете в ярость человеческого разногласия. Мы ожидаем, что наши алгоритмы машинного перевода будут работать на уровне между базовой линией и верхней границей.

2
ответ дан 4 December 2019 в 13:05
поделиться

Исправьте меня, если я неправ, но я полагаю, что "базовая линия" относится к известному хорошему состоянию, в то время как "сравнительный тест" относится к текущему состоянию. Вы сделали бы сравнительный тест и сравнили бы его с базовой линией.

1
ответ дан 4 December 2019 в 13:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: