我有一个问题,我认为这可能是一个愚蠢的问题。所以如果我们有一个算法,假设它是递归算法,但是我们用不同的编程语言实现它,实现之间有性能差异吗?例如来自这些示例代码。
void printFunInCpp(int test)
{
if (test < 1)
return;
else
{
cout << test << " ";
printFun(test-1); // statement 2
cout << test << " ";
return;
}
}
static void printFunInJava(int test)
{
if (test < 1)
return;
else
{
System.out.printf("%d ",test);
printFun(test-1); // statement 2
System.out.printf("%d ",test);
return;
}
}
def printFunInPython(test):
if (test < 1):
return
else:
print( test,end = " ")
printFun(test-1) # statement 2
print( test,end = " ")
return
那么,从上面的例子来看,这 3 种编程语言是否存在性能差异?如果有性能差异,有什么技术可以知道吗?内存使用情况如何?
谢谢
回首忆惘然
慕桂英546537
相关分类