前段時間發一篇文章,是關於QMVC介紹的文章,有網友建議寫篇關於測試結果的文章。畢竟QMVC是開源的,並且是傾向於性能級開發的,因為我實在不喜歡MVC5還采用跟web form一樣的開發風格,不停的封裝不停的捆綁。其實QMVC捆綁的也挺多的,如果說MVC5是蔥頭,哪么QMVC就是洋蔥,也許青菜和蘿卜各有所愛!今天就測試下他們之間的性能差異,到低在運行時能差多少!
下面是使用Visual studio 2013帶的測試項目執行結果,添加了一個Web 性能測試項,一個負載測試。在mvc5中和qmvc項目中同樣顯示一樣的Razor頁面和母板和起始頁。執行結果如下:
mvc5測試結果
QMVC測試結果
測試項目源碼:http://files.cnblogs.com/jsmblog/mvc5_vs_qmvc2.7z
總結:總體頁言,QMVC要比MVC5的執行效率要高些,但總體而言,一個框架的好與不好不能只依靠開始的執行性能就決定的,而要看他的功能是否是你需要的,是否符合你的要求。青菜和蘿卜各有所愛,你喜歡一個?