2016-03-14 2 views
0

Я работаю над самоблокирующимся списком без блокировки, и я искал некоторые тесты, которые я мог бы сравнить с результатами или с какой-либо программой, с помощью которой я мог бы проверить производительность своих алгоритмов.Тестирование производительности для структур данных без блокировки

код написан на Java, и мне нужно будет запускать несколько сценариев:

  1. Heavy Read: 90% поиска, 9% добавить, 1% удалить
  2. Mixed: 60% поиска, 15% добавить, 15% удалить
  3. Heavy модифицирование: 33% поиска, 33% добавить, 33% удалить

Просто чтобы быть ясно, что мой вопрос:

Если кто-нибудь знает некоторые контрольные показатели или инструменты измерения производительности, где я мог бы сравнить мои результаты?

+0

Хорошо, удач, у вас есть мое разрешение. У вас возникли вопросы? Что вы пробовали? С чем вы столкнулись? –

+0

Вы должны протестировать несколько потоков, так как это может иметь большое значение. У вас есть представление о том, сколько потоков вы используете? б) каков уровень параллелизма, т. е. как правило, сколько потоков будет использовать структуру одновременно? –

+0

Я думал в диапазоне 1000 потоков, которые запускаются одновременно. Используя Junit и TestNG, я уже провел несколько более мелких тестов для разных сценариев, но я не знаю, что я могу сравнить с ними – moriczCJ

ответ