'ImportsSystem.Data.SqlServerCeImportsSystem.Text.RegularExpressionsImportsSystem.Data.OleDbPublicClassForm1DimjiuyueAsString()={"创","出","利","民","申","书","士","得","撒上","撒下","王上","王下","代上","代下","拉","尼","斯","伯","诗","箴","传","歌","赛","耶","哀","结","但","何","珥","摩","俄","拿","弥","鸿","哈","番","该","亚","玛"}Dimxinyue
在尝试对我的代码的某些选项进行基准测试时(使用或不使用128位整数),我观察到一种我无法理解的行为。任何人都可以阐明这一点吗?#include#include#includeintmain(inta,char**b){printf("Runningtests\n");clock_tstart=clock();unsigned__int128t=13;for(unsignedlongi=0;i(注意这里有printf,这样gcc就不会优化for循环)在我的系统上,这可靠地产生了以下输出:u128,+25,took2.411922su128,no+,took1.799805su64,+25