07. november 2002 - 19:37Der er
7 kommentarer og 1 løsning
Performance spørgsmål
Jeg har en metode som modtager 2 værdier, og på baggrund af dem, så retuneres en 3. værdi.
Her er et lille udsnit af koden:
public String test(String v1, String v2) { String val1 = v1; String val2 = v2; String res = "";
if ((val1.equals("abc") && (val2.equals("abc")))) { res = "1"; } else if ((val1.equals("abc") && (val2.equals("abcd")))) { res = "2"; } else if ((val1.equals("abc") && (val2.equals("abcde")))) { res = "3"; } osv.....
return res; }
Test metoden kan retunerer ca. 300 forskellig værdiere(alt efter input), og jeg synes det er lidt tungt at bruge if, else if hele vejen ned gennem metoden.
Metoden bliver kaldt meget ofte.
Findes der en måde at løse det på, så det performer bedre?
(Case en nok ikke aktuel, da det er tekst jeg tjekker på.)
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
att göra 300 ifs med två equals i varje kanske tar 300 millisekunder, eller mindre, så det er ikke performance du skall ha problem med, utan det blir ganska mycket kod hvis du skall skriva if else if . . . . 300 ggr =)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.