Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.59/17: Рейтинг темы: голосов - 17, средняя оценка - 4.59
64 / 64 / 8
Регистрация: 27.01.2011
Сообщений: 250
1

Как мне расчитать время выполнения какой либо операции

24.04.2011, 17:31. Просмотров 3435. Ответов 2
Метки нет (Все метки)


Добрый день уважаемые форумчани =)

Пожалуйста дайте мне совет по вопросу: Как мне расчитать время выполнения какой либо операции(к примеру время записи файла на диск), с минимальной или почти отсутствующей погрешностью.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2011, 17:31
Ответы с готовыми решениями:

Заставка(ожидание) на время выполнения какой-либо операции
Подскажите как создать заставку на время выполнения операции, допустим пока экспортируются данные в...

Расчитать время выполнения запросов к бд sql
Добрый день, хочу провести исследование какой метод доступа к данным будет наиболее быстрым . Но...

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

Зависание приложение во время выполнения каких-либо операций
Здрати.. У меня приложение на время выполнения цикла или вовремя запроса до URL зависает...

2
1304 / 977 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
24.04.2011, 19:25 2
Лучший ответ Сообщение было отмечено Lavios как решение

Решение

если у тебя есть метод Func, для которого ты хочешь рассчитать время надо до его вызова поставить таймер, а после посмотреть, сколько времени прошло. для минимизации ошибки, прогони это много-много раз и полученные результаты осредни:
C#
1
2
3
4
5
            System.Diagnostics.Stopwatch st = new System.Diagnostics.Stopwatch();
            st.Start();
            Func();
            st.Stop();
            long ms = st.ElapsedMilliseconds; // прошедшее время в миллисекундах
1
64 / 64 / 8
Регистрация: 27.01.2011
Сообщений: 250
26.04.2011, 20:52  [ТС] 3
Цитата Сообщение от Mikant Посмотреть сообщение
если у тебя есть метод Func, для которого ты хочешь рассчитать время надо до его вызова поставить таймер, а после посмотреть, сколько времени прошло. для минимизации ошибки, прогони это много-много раз и полученные результаты осредни:
C#
1
2
3
4
5
            System.Diagnostics.Stopwatch st = new System.Diagnostics.Stopwatch();
            st.Start();
            Func();
            st.Stop();
            long ms = st.ElapsedMilliseconds; // прошедшее время в миллисекундах
Спасибо.
Уточню проблему, как мне точно расчитать скорость записи\чтения жесткого диска...Запись более менее считается, а вот скорость считывания > 1гб в секунду что не реально...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2011, 20:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Ввести с клави атуры знак арифметической операции(либо+,либо-,либо/)и два числа
Ввести с клавиатуры знак арифметической операции(либо+,либо-,либо/)и два числа.Вывести на экран...

Оставшееся время до окончания выполнения операции
всем привет искал по этому вопросу - ничего не нашел интересует: как рассчитать оставшееся время...

Заблокировать форму на время выполнения операции
Есть необходимость на время выполнения некоторой операции предотвратить нажатие и прочие действия...

Высчитать время выполнения операции в программе
Здравствуйте уважаемые коллеги! Возникла нетривиальная задача. Предыстория - в проекте необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.