从三个语言(C++,Java,C#)的几个性能测试案例来看性能优化
- 2019 年 10 月 3 日
- 筆記
??????????????????????????????Java?.Net??????????????C++????????????????????????????????????????????
??????????????????????5000???? len = 1000000 ????????????????test1????test2?
?????? .net core 3.0 Preview6????
?????????
?????????test1?C++?????????test2?C#???C++????????????
????????????????????
test1 ???????????????????????SIMD???????????test2 ????????????????????SIMD???????????????????????VC?????test1?????????.net core 3.0 preview6 ???test1 ???????
??????????.net core 3.0 ????SIMD ???????????test1????????????
???0.633s????C++???0.441s????????2.289s????3???
???????? java 8 ??????????
test1 ?? 0.654s????????.net core????? jvm ?????????????test2 ??1.755s??C++???.net core?????????????
???jvm?test2????????????????????????Java????????????HotSpot ?????????JIT????Client Compiler?Server Compiler????C1????C2????C1???????????????????? ?????????????????????C2????????????????????????????
????????????????????+????????10000?????int??????????????????C2?????test2??????????
???????????????????????????
????????????????????6.163???C++? .net core ???????
????????????? C2 ????????????????? .net core ?????????????????????
?????1.983s???java8?1.755s????????
—-
?????JVM?.Net???????????????????????????????????????????????????????????????????JVM?????????????.net core ????????????? .net core ????????????????