help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Any possible optimization?


From: Daniel Arteaga
Subject: Any possible optimization?
Date: Mon, 10 Jan 2011 16:15:57 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; ca-ES; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7

Hi all

The following function is called many times in my code (always from the same point), and it is actually the bottleneck of the computation:

function [s,t] = intersectionPoint(a,b,c,d)

        % Solve the system of equations
        % (1 - s) ax + s bx = (1 - t) cx + t dx
        % (1 - s) ay + s by = (1 - t) cy + t dy

        A = [ b(1) - a(1), c(1) - d(1); b(2) - a(2), c(2) - d(2)];
        B = [ c(1) - a(1); c(2) - a(2)];
        
        v = A\B;
        s = v(1);
        t = v(2);

endfunction


Is there any easy way to get a speed increase? Is it worth transforming it into an .oct file? Or maybe including the expressions inline to avoid the function call overhead?

Any suggestion is appreciated.

Thank you very much,

Daniel Arteaga



reply via email to

[Prev in Thread] Current Thread [Next in Thread]