Я пишу тестовый инструмент, который накладывает большую нагрузку на сетевую услугу. Я бы хотел, чтобы этот инструмент начинался с небольшой нагрузки и постепенно увеличивался с течением времени. Я уверен, что есть какая-то триганометрия, которая может делать подобные вычисления в одной строке кода, но я не математический гуру (пока). Есть ли какая-то библиотека (или простой алгоритм), которая может помочь с этим вычислением?Увеличьте значение с течением времени с помощью математического алгоритма
код, в идеале взять несколько аргументов:
- алгоритма использовать (определяет, как быстро возрастает значение
- начального значения
- конечного значения (максимум)
- времени (количество времени между начальным и конечным значением)
- этап (гранулярность в миллисекундах)
Таким образом, каждый [шаг] событие будет поднято, указывая, какое значение в данный момент времени.
Это идеальная реализация, поэтому я открыт для предложений.
Любой входной сигнал был бы весьма признателен, спасибо :)
EDIT:
Позвольте мне быть более ясным ... сумма, значение увеличивается не линейна, то кривая.
ОК, какая кривая? Можете ли вы описать, как выглядит идеальная кривая? –
Есть много кривых, которые вы можете выбрать из моего answser: P –