powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / c# class для замера продолжительность события в наносекундах
25 сообщений из 106, страница 4 из 5
c# class для замера продолжительность события в наносекундах
    #37410691
###
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton###mayton,

Вы сугубо теоретически рассуждаете? Или реально знаете что-то про "кумулятивные" пинги?
Давайте вспомним как ping вообще работает. Насколько я знаю есть разные имплементации.
В Windows и Linux даже разные типы протоколов работают (TCP/ICMP). И возможно
есть разные способы "интерпретации" результатов.

Просто я хочу устаканить "начальные условия". Чтобы потом не было обидно
за бесцельно потраченное...

Надеюсь понятно сказал.
Если честно - первый раз слышу, что ping реализуется на чем-то отличном от ICMP. RFC
Хотя - возможно я отстал от жизни...
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410692
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сложил сто миллионов измерений:

Код: plaintext
1.
2.
3.
4.
5.
6.
int start = getTime();
for(int i=0; i<100000; i++)
   ping();
int end = getTime();

int result = (end-start)/1000;
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410694
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправил
Bazist
Код: plaintext
1.
2.
3.
4.
5.
6.
int start = getTime();
for(int i=0; i<100000000; i++)
   ping();
int end = getTime();

int result = (end-start)/100000000;
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410696
###
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot mayton]###пропущено...

А чтобы измерять средний рост китайца ты будешь
собирать ВСЕХ китайцев? Не чуди, ты если
учился в универе должен был проходить
методы мат-статистики.

mayton,
речь шла об измерении диаметра болтов порнняжным метром, т.е. заведомо неподходящим инструментом
Это не моя идея - взять замеров побольше
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410697
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
###Если честно - первый раз слышу, что ping реализуется на чем-то отличном от ICMP. RFC
Хотя - возможно я отстал от жизни...
Верно ICMP. Я спутал с работой tracert и traceroute.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410698
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410701
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
###mayton,
речь шла об измерении диаметра болтов порнняжным метром, т.е. заведомо неподходящим инструментом
Это не моя идея - взять замеров побольше

Есть линейка, просто миллиметровка швейная.
Ширина одного болта 0.9 см. Как измерить точно ?
Сложить десять болтов. Их ширина будет ровно 9 см с точностью до миллиметра,
а не 10 см если мерять по одному.

Чо еще не понятно ?
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410705
###
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bazist###mayton,
речь шла об измерении диаметра болтов порнняжным метром, т.е. заведомо неподходящим инструментом
Это не моя идея - взять замеров побольше

Есть линейка, просто миллиметровка швейная.
Ширина одного болта 0.9 см. Как измерить точно ?
Сложить десять болтов. Их ширина будет ровно 9 см с точностью до миллиметра,
а не 10 см если мерять по одному.

Чо еще не понятно ?
Ну не складываются болты!!!!!!!
Так же как и пинги!!!!!!!!!!!

Чтож ты за тупица-то такая?

2 Модератор - прошу прощения, но он достал тупостью!!!!
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410708
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistEdd.Dragonпропущено...

1 пинг - это измерение. 1000 пингов - это 1000 измерений. Уже совсем мимо кассы начал придумывать.

Ты чо дурак ?

Возьми в цикл

Код: plaintext
1.
2.
3.
4.
5.
6.
int start = getTime();
for(int i=0; i<1000; i++)
   ping();
int end = getTime();

int result = (end-start)/1000;

Чо сложно для понимания до сих пор ?

Очень сложно, потому что это применимо, когда разброс этих пингов сравним с требуемой точностью измерения , т.е. когда мы можем сказать, что взяли для измерения 1000 одинаковых болтов. А ты взял 1000 совершенно разных болтов, так что ты измерил? Вес какого из болтов ты измерил с точностью 0.001 грамма? Вес среднего болта? Когда в твоем наборе, может быть, болта с таким весом и вовсе нет?

Если бы у тебя были 1000 идентичных пингов, вот тогда бы ты так и поступил. Например меряя уровеьн сигнала в кусе кабеля (без промежуточных устройств) и на аппаратном уровне, а не под управлением многозадачной ос через managed-среду.


P.S.: Дураками обзываются только дети и слабаки (короче, психологически не защищенные люди, исчерпавшие запас аргументов).
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410709
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему не складываются ?
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410711
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonBazistпропущено...


Ты чо дурак ?

Возьми в цикл

Код: plaintext
1.
2.
3.
4.
5.
6.
int start = getTime();
for(int i=0; i<1000; i++)
   ping();
int end = getTime();

int result = (end-start)/1000;

Чо сложно для понимания до сих пор ?

Очень сложно, потому что это применимо, когда разброс этих пингов сравним с требуемой точностью измерения , т.е. когда мы можем сказать, что взяли для измерения 1000 одинаковых болтов. А ты взял 1000 совершенно разных болтов, так что ты измерил? Вес какого из болтов ты измерил с точностью 0.001 грамма? Вес среднего болта? Когда в твоем наборе, может быть, болта с таким весом и вовсе нет?

Если бы у тебя были 1000 идентичных пингов, вот тогда бы ты так и поступил. Например меряя уровеьн сигнала в кусе кабеля (без промежуточных устройств) и на аппаратном уровне, а не под управлением многозадачной ос через managed-среду.


P.S.: Дураками обзываются только дети и слабаки (короче, психологически не защищенные люди, исчерпавшие запас аргументов).

Если у вас один пинг 10 микросекунд допустим , а второй 15 микросекунд, третий 8 микросекунд то понятно что мерять до наносекунд там просто нечего и незачем. Но автор спрашивал какие есть средства ОСи для получения точности в наносекунды. Ему и ответил, что проблем нет на существующих линейках промерять до требуемой точности.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410714
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistЕсли у вас один пинг 10 микросекунд допустим , а второй 15 микросекунд, третий 8 микросекунд то понятно что мерять до наносекунд там просто нечего и незачем. Но автор спрашивал какие есть средства ОСи для получения точности в наносекунды. Ему и ответил, что проблем нет на существующих линейках промерять до требуемой точности.
А, так ты видите ли рассуждал о сферическом пинге в вакууме!
Ну круто конечно.

А ничего, что я вроде на слова не скупился и изначально пытался обратить твое внимание на то, что пинги (точнее их разброс) имеют уровень миллисекунд (не локалку же меряем), т.е. в 1 000 000 раз больше требуемой точности.

А так же показывал, что пустой замер
Код: plaintext
1.
2.
int start = getTime();
int end = getTime();

дает end-start порядка микросекунд, т.е. в 1 000 раз больше требуемой точности.

Но тебя ж изначально это не смутило ))))
А потом я еще и дурак.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410717
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я напомню что автор спрашивал

Testor1Всем привет!

Пожалуйста, поделитесь ссылкой или готовым c# class-ом для замера продолжительности события в наносекундах.

Если у вас разброс измерений в микросекунды, то чего вы здесь четвертую страницу вообще обсуждаете ?
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410718
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragonдает end-start порядка микросекунд
При разрешении таймера ~0.25 микросекунды результат у меня вышел 8 тиков этого таймера. Даже если у него будет в 10 раз быстрее - этого мало.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410719
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistЯ напомню что автор спрашивал

Testor1Всем привет!

Пожалуйста, поделитесь ссылкой или готовым c# class-ом для замера продолжительности события в наносекундах.

Если у вас разброс измерений в микросекунды, то чего вы здесь четвертую страницу вообще обсуждаете ?
Спасибо, что напомнил, предыдущее мое сообщение касается как раз C#, а может даже винды в целом.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410720
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И автор то спрашивал, а ты ведь все-таки пинги складывал, а не абстрактные события. Какие тогда пинги, если автор не спрашивал о них?
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410721
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но вообще если такой разброс пингов то тем более нужно делать тысячу измерений по тому шаблону который я показал.
Тогда можно вычислить некоторое среднее значение которое будет наиболее достоверным в существующих условиях.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410722
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если б ты написал, что мол знаешь способ повысить точность измерения одинаково длящихся событий, то никто бы и не возразил.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410723
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче нужна апроксимация ряда.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410725
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonЕсли б ты написал, что мол знаешь способ повысить точность измерения одинаково длящихся событий, то никто бы и не возразил.

Если в стакане есть зернышки которые весят в два раза больше чем другие зернышки, то всеравно нужно взвешивать все вместе и делить на количество и получать более менее точный вес одного зернышка.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410726
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistНо вообще если такой разброс пингов то тем более нужно делать тысячу измерений по тому шаблону который я показал.
Тогда можно вычислить некоторое среднее значение которое будет наиболее достоверным в существующих условиях.
Делать надо как можно больше. Но цель не сколько среднее, сколько минимальное взятью. Т.е. такое, при котором было наименьшее влияние нагрузок и прочих протормозок.

Только все-равно ему это не поможет вычислить расстояние между двумя ADSL модемами (АТС и клиент), т.к. они не соединены напрямую сплошным куском кабеля.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410729
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тут в качестве КЭПа от Метрологии.
Если у вас нет предмета измерений то чо вы в этом топике до сих пор делаете.
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410734
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistЯ тут в качестве КЭПа от Метрологии.
Если у вас нет предмета измерений то чо вы в этом топике до сих пор делаете.
Выясням, действительно ли у нас нет предмета измерения!
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410768
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonBazistЯ тут в качестве КЭПа от Метрологии.
Если у вас нет предмета измерений то чо вы в этом топике до сих пор делаете.
Выясням, действительно ли у нас нет предмета измерения!

Я понял.
Ну копайте, там иНоз писал про обрывы, у электриков точно есть
http://www.technokabel.com.ua/st_technokabel/nva_new/catalogue/Reflektor_RP-109.html
...
Рейтинг: 0 / 0
c# class для замера продолжительность события в наносекундах
    #37410878
Фотография DENIS_CHEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Топик превращается в завалинку юмориста?:)
...
Рейтинг: 0 / 0
25 сообщений из 106, страница 4 из 5
Форумы / Программирование [игнор отключен] [закрыт для гостей] / c# class для замера продолжительность события в наносекундах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]