Hi,
i have seen that a simple operation (in a loop) is faster than the equivalent UDF. The first example takes 4 seconds, the second example takes 16 seconds.
Local variables influence the speed of execution?
Thank you very much.
Giovanni

======================================

import std.stdio;
void main()
{
    int a,b;
    int s;
    int k;
    writeln("START");
    for(k=1;k<=2_000_000_000;k++)
    {
        a=7;
        b=20;
        s=a+b;
    }
    writeln("Fine ",k," ",s);
}

======================================


import std.stdio;
void main()
{
    int a,b;
    int s;
    int k;
    writeln("START");
    for(k=1;k<=2_000_000_000;k++)
    {
        a=7;
        b=20;
        s=somma(a,b);
    }
    writeln("Fine ",k," ",s);
}

int somma(int n1,int n2)
{
    return n1+n2;
}


Reply via email to