初探.net core

.net core目前已更新到3.0版本了,而我接触它不过一个月,没接触它之前感觉是如此陌生,知道了解甚至用它开发过项目后才明白是如此简单。

.net core据说比.net framework代码执行效率更高,最主要的是可以跨平台部署!最初在学习之际产生了一个想法,.net core是否真的比.net framework代码执行效率更高呢?

于是乎有了下列操作:

  1. 代码执行效率比较,结论:同一段代码在.net core中执行确实比在.net framework中效率更高,近乎一倍,具体执行时间自行测试

        

 

          2.api响应速度比较(就是5W次请求总耗时),结论:.net core站点相应速度不如.net framework站点(均部署在IIS上,linux未测试)  

        

        .net core与.net framework站点接口代码:

       

 

 

        第一个测试其实挺好理解的,就是500W次随机数,看谁的执行效率高,由于.net core在研发是做了一系列优化,所以比.net framework代码执行速度快这是可以理解的,那第二个测试呢?为什么反而不如.net framework程序呢?于是乎我请教了技术群的群友,换来的却是一顿嘲讽,说并发测试不是这样做的,我反复解释说我不是测试并发,而是测试同样请求次数两个程序的总耗时!有一个群友的回答说是,IIS对.net core程序的支持不好,换到linux试试?当时条件不允许未做linux上的测试(其实是不会linux,哈哈)

 

这就是我刚开始接触.net core的样子了,有没有很下饭的感觉,哈哈😄

 

posted @ 2019-09-21 05:32  秦智先  阅读(237)  评论(0)    收藏  举报