Платформы сравнительного тестирования.NET

События являются действительно делегатами под капотом, и любой объект делегата может иметь несколько функций, присоединенных к нему, и отсоединился от него с помощью + = и - = операторы, соответственно.

Событиями можно также управлять с добавлением/удалением, подобный для получения/устанавливания кроме, они вызываются, когда + = и - = используются:

public event EventHandler SelectiveEvent(object sender, EventArgs args) 
  { add 
     { if (value.Target == null) throw new Exception("No static handlers!");
       _SelectiveEvent += value;
     }
    remove
     { _SelectiveEvent -= value;
     }
  } EventHandler _SelectiveEvent;
5
задан Alexey Romanov 22 July 2009 в 05:03
поделиться

2 ответа

Джон Скит написал один: http://msmvps.com/blogs/jonskeet/archive/2009/01/26/benchmarking-made-easy.aspx

Это также живет на google-code

К сожалению, он не такой богатый, как Japex

2
ответ дан 14 December 2019 в 08:57
поделиться

Обратите внимание, это действительно классная библиотека, ОЧЕНЬ проста в использовании http://blogs.msdn.com/vancem/archive/2009/02/06/measureit-update-tool-for-doing-microbenchmarks.aspx

Больше всего мне нравится в нем функция нормализации. , это позволяет вам сравнивать разные результаты значимым образом.

Надеюсь, это поможет

3
ответ дан 14 December 2019 в 08:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: