Для каких приложений я могу передавать данные по мере их создания и анализировать их статистику? - PullRequest
1 голос
/ 12 декабря 2008

Основным требованием является передача некоторого типа команды и времени выполнения (возможно, и других данных, но это основные данные, которые нас интересуют в данный момент) из кода C # (либо управляемого кода, либо чего-то, что может периодически принимать данные из командной строки и выполните некоторый статистический анализ: среднее время для каждого типа команды, стандартное отклонение, некоторые диаграммы были бы хорошими и т. д.

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

Мы могли бы написать что-то для этого, но, похоже, должно быть что-то для этого.

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

Ответы [ 4 ]

1 голос
/ 31 декабря 2008

Вот еще информация о вычислении статистики потока данных по мере поступления из замечательной статьи Джона Д. Кука: Вычисление среднего доверительного интервала без сохранения всех точек данных

1 голос
/ 30 декабря 2008

Вот статья , которая объясняет, как вычислять дисперсию (стандартное отклонение) и среднее значение при поступлении потока чисел.

0 голосов
/ 16 декабря 2008

Я могу быть неосновным, но будут ли это делать пользовательские объекты и счетчики perfmon? Вы можете создать объект для каждого типа команды со счетчиком времени выполнения, а затем использовать средства ведения журналов, построения диаграмм и отчетности Perfmon. Или экспортируйте данные Perfmon в Excel / Access для более интересных вещей.

0 голосов
/ 12 декабря 2008

Вы смотрели на R проект ? Может быть с чего начать.

...