|
Example:
public class myClass
{
public int square(int x) // square( ) is a leaf function
{
return x * x;
}
...
}
|
|
Example:
public class myClass
{
public int square(int x) // square( ) is a leaf function
{
return x * x;
}
public int sumOfSquare(int x, int y) // sumOfSquare( ) is a non-leaf function
{
return square(x) + square(y);
}
...
}
|
|
|
Older processors (like the INTEL x86 and Core Dual) has a subroutine call instruction for non-leaf subroutines that a leaf subroutine can also use.
So:
|