Я тут произвёл замеры своего поделия для S3 с помощью DotMemory в контейнере с Debian. Понял, что про то, как это сделать не писал. Магические строчечки для вашего Docker-файла: RUN apt-get update -y && apt-get install -y wget && \ wget -O dotMemoryclt.zip https://www.nuget.org/api/v2/package/JetBrains.dotMemory.Console.linux-x64/2022.3.3 && \ apt-get install -y unzip && \ unzip dotMemoryclt.zip -d ./dotMemoryclt && \ chmod +x -R ./dotMemoryclt/* ENTRYPOINT ./dotMemoryclt/tools/dotmemory start-net-core --temp-dir=./src/dotMemoryclt/tmp --timeout=16m --save-to-dir=./src/dotMemoryclt/workspaces --log-file=./src/dotMemoryclt/tmp/log.txt --trigger-timer=2m ./src/publish/Storage.Benchmark.dll Надо обратить внимание на ключи --timeout (чтобы отключить приложение после указанного времени работы) и --trigger-timer (время создания snapshot). Всё делается с помощью консольной версии JetBrains DotMemory. После завершения работы берём файл по адресу --save-to-dir и открываем в DotMemory. Мой кан
BenchmarkDotNet в Docker
26 апреля 202426 апр 2024
8
~1 мин