首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BenchmarkDotNet中的异常处理

BenchmarkDotNet中的异常处理
EN

Stack Overflow用户
提问于 2017-02-23 21:59:06
回答 2查看 1.1K关注 0票数 1

我有一组用于基准测试的HTTP调用:

代码语言:javascript
复制
public class HttpExamples
{

    [Benchmark]
    public void GetExampleCom()
    {
        var request = WebRequest.CreateHttp("http://example.com");
        var webResponse = request.GetResponse();
    }

    [Benchmark]
    public void GetExampleComSsl()
    {
        var request = WebRequest.CreateHttp("https://example.com");
        var webResponse = request.GetResponse();
    }
}

偶尔,其中一个请求会因某种原因而失败。目前,这似乎停止了板凳标记,我更希望它能以某种方式处理这个例外。

能否做到这一点?

我想:

  • 从结果中消除失败。
  • 标志着他们发生了

加分:

  • 保持对失败的度量,这样我们就可以看到失败是如何影响结果的。
  • 能够看到不同类型异常的结果。
  • 在失败时做一件“事情”(清理一些什么)
EN

回答 2

Stack Overflow用户

发布于 2019-01-09 17:00:35

尝试添加手动配置,类似于https://github.com/dotnet/BenchmarkDotNet/issues/579#issuecomment-345464911中提到的配置

Add(JitOptimizationsValidator.DontFailOnError);//允许非优化的DLLS将完成此任务。

票数 0
EN

Stack Overflow用户

发布于 2020-11-13 11:50:20

BenchmarkDotNet是一种微基准测试工具,它是为非常精确的CPU绑定的纳米和微基准而设计的。它可以做一些HTTP基准测试,但是即使您使用自定义配置,您也不会获得像威克庞巴迪这样的为HTTP基准测试而设计的工具的良好体验。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42426982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档