代碼1:function factorialize1(num) { if(num === 0){ return 1; } return num * factorialize1(num-1) ;}console.time('text1');factorialize1(100);console.timeEnd('text1');//需要回車后才能顯示結(jié)果,這樣測(cè)試時(shí)間就不準(zhǔn)確,而且相差很多代碼2:function factorialize2(n, total = 1) { if (n === 1) return total; return factorialize2(n - 1, n * total);}console.time('text2');factorialize2(100);console.timeEnd('text2');
為什么node下測(cè)試一下代碼運(yùn)行速度,其中一個(gè)必須回車后才能得出時(shí)間?
繁華開滿天機(jī)
2018-12-21 23:14:24