Описание тега benchmarkdotnet
BenchmarkDotNet - это мощная библиотека.NET для измерения абсолютной и относительной производительности кода.
2
ответа
Не удается установить BenchmarkDotNet 0.10.2 в Visual Studio Ultimate 2012
Я пытаюсь установить пакет BenchmarkDotNet в совершенно новый пустой консольный проект в Visual Studio 2012 Ultimate и получаю этот журнал ошибок: PM> Install-Package BenchmarkDotNet Attempting to resolve dependency 'BenchmarkDotNet.Toolchains.Ro…
25 фев '17 в 14:32
0
ответов
BenchmarkDotNet с асинхронной задачей
Я пытаюсь запустить этот код: public class Parsing { private const string Url ="blabla"; private static HttpClient client = new HttpClient(); private static Task<string> newton = ParseNewton(); private static Task<string> servicestack = …
28 мар '18 в 14:00
1
ответ
Почему Mono запускает простой метод медленнее, а RyuJIT запускает его значительно быстрее?
Я создал простой тест из любопытства, но не могу объяснить результаты. В качестве эталонных данных я подготовил массив структур с некоторыми случайными значениями. Этап подготовки не измеряется: struct Val { public float val; public float min; publi…
03 авг '18 в 12:57
0
ответов
.NET Core: тестирование производительности IOptionsSnapshot
Как я могу передать экземпляр IOptionsSnapshot в конструктор класса? Причина в том, что я пишу тестовые примеры для класса, конструктор которого ожидает IOptionsSnapshot в качестве одного из параметров. В проекте / классе Benchmark отсутствуют метод…
19 апр '18 в 18:17
1
ответ
Показать только сводную секцию BenchmarkDotNet
Я тестирую некоторые вещи.net Framework, я использую.net Framework, C# и BenchmarkDotNet Что я хочу сделать, это; Я пишу много тестов и интересуюсь только краткими разделами отчетов. Как настроить BenchmarkDotNet для отображения только сводного разд…
27 фев '17 в 15:25
0
ответов
Разница между LLCMisses и CacheMisses на счетчиках оборудования
В чем разница между LLCMisses и CacheMisses?
18 дек '18 в 20:08
1
ответ
Утечка памяти в контейнерах DI или BenchmarksDotNet MemoryDiagnoser обеспечивает неточные измерения?
Вступление Мы пытаемся уловить потенциальные утечки памяти, используя BenchmarksDotNet, Для простоты примера, вот простой TestClass: public class TestClass { private readonly string _eventName; public TestClass(string eventName) { _eventName = event…
26 фев '18 в 15:42
0
ответов
Мера для пропусков кэша и ошибок страниц в приложении C#
Можно ли измерить приложение C# на компьютере с MS Windows на предмет отсутствия кеша и ошибок страниц? У меня есть несколько очень маленьких тестов (использующих benchmarkdotnet), и я хотел бы проверить эти цифры. Benchmarkdotnet, кажется, не подде…
22 ноя '18 в 12:37
1
ответ
Как ограничить выполнение задания BenchmarkDotNet только на определенных платформах?
Я пишу F# порт программы, которую я написал в собственном коде в прошлом. Я использовал BenchmarkDotNet для измерения его производительности. Я также поместил собственный EXE-файл в выходной каталог приложения. Я установил родную программу в качеств…
11 авг '17 в 10:11
1
ответ
BenchmarkDotNet StringConcats против StringFormat
Я использую.net core 2.0.5 на 64-битной ОС Windows 10. Каждый раз я буду констатировать строку, используя string.Concat или string.Format, потому что я узнал, что использование строки "abc" + "def" хуже по производительности. (Использование памяти -…
09 апр '18 в 13:05
0
ответов
Обработка исключений в BenchmarkDotNet
У меня есть набор HTTP-вызовов для сравнения: public class HttpExamples { [Benchmark] public void GetExampleCom() { var request = WebRequest.CreateHttp("http://example.com"); var webResponse = request.GetResponse(); } [Benchmark] public void GetExam…
23 фев '17 в 21:59
3
ответа
Как интерпретировать результаты BenchmarkDotNet и dotMemory?
Итак, у меня есть следующий кусок кода в моем Main() метод for (int x = 0; x < 100; x++) // to mimic BenchmarkDotnet runs for (int y = 0; y < 10000; y++) LogicUnderTest(); Далее у меня следующий класс под тестом [MemoryDiagnoser, ShortRunJob] …
07 сен '18 в 13:33
1
ответ
Получение результатов производительности с помощью benchmarkdotnet в ASP.net MVC
Я тестирую тестовую библиотеку для измерения производительности кода. Я читаю документацию. Я не могу понять, как распечатать результаты тестов. У меня есть класс с именем user, и я хочу отметить следующий метод. [Benchmark] public bool FollowerAdde…
01 мар '17 в 03:35
1
ответ
Как сравнить инфраструктуру ведения журналов с BenchmarkDotNet?
У нас есть внутренняя структура, которая управляет нашей регистрацией, доступом к данным, шифрованием. Вы называете это. Я хотел бы начать сравнивать производительность, скажем, функциональность ведения журнала с другими основными системами, наприме…
03 июл '16 в 19:29
0
ответов
Как проверить состояние оператора?
До меня дошли слухи, что блокировка "медленная", но я никогда не пытался измерить ее производительность до сих пор. Каков был бы правильный способ сравнить это? Я использую код ниже, который дает согласованные результаты, но я все еще не уверен, пра…
18 июл '16 в 12:02
1
ответ
Первый звонок с BenchmarkDotNet
Я опробовал BenchmarkDotNet с простым тестовым классом public class BenchTest { bool First = false; [Benchmark] public void FirstTimeInitEffect() { if (First == false) { Console.WriteLine("First called"); First = true; Thread.Sleep(1000); } else { T…
29 дек '16 в 00:56
1
ответ
Ошибка лицензии при использовании Benchmark.NET + DevArt dotConnect для PostgreSQL
Я работаю над приложением, состоящим из нескольких проектов, и использую EntityFramework с dotConnect для работы с PostgreSQL. У меня также есть лицензия на dotConnect, которая успешно работает в основном приложении. Параллельно я создаю консольное …
13 ноя '18 в 09:43
1
ответ
Разница в производительности между C# for-loop и Array.Fill
Я реализовал следующий тест, используя BenchmarkDotNet: public class ForVsFillVsEnumerable { private bool[] data; [Params(10, 100, 1000)] public int N; [GlobalSetup] public void Setup() { data = new bool[N]; } [Benchmark] public void Fill() { Array.…
08 янв '19 в 16:53
0
ответов
BenchmarkDotNet - многоцелевой проект Benchmark
У меня есть проект, который нацелен на net35, net40, net45 и netstandard2.0. ( https://weblog.west-wind.com/posts/2017/Jun/22/MultiTargeting-and-Porting-a-NET-Library-to-NET-Core-20). Я хотел бы сравнить каждую версию dotnet, на которую нацеливаюсь,…
20 июл '18 в 19:25
2
ответа
Как тестировать классы.Net, запущенные из внешнего кода
Я намерен использовать BenchmarkDotNet для тестирования некоторых методов внутри различных проектов. Как это может быть так просто, как добавление Benchmark Приписывая методы, я сильно сомневаюсь в использовании этого в проекте, над которым работаю.…
28 авг '17 в 13:54