Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Void - Wydajność

Ostatnio zmodyfikowano 2014-08-15 18:21
Autor Wiadomość
PsychoX
Temat założony przez niniejszego użytkownika
Void - Wydajność
» 2014-08-15 18:10:10
Nie będę owijać...
---

Czy używanie przykładowo...
C/C++
void jakasFunkcja()
{ // KOD
    return void; }
jest wydajniejsze od...
C/C++
char jakasFunkcja()
{ // KOD
    return 0; }
... ???

   
Czy równo wydajnie jest używać zwracania void  i char  przez funkcje?
Czy chociaż odrobinę, jest różnica? Zależy mi bardziej użyciu procesora (czy to nie jest tak, że chociaż jedna instrukcja procesora więcej. Każda różnica może coś wnieść, kiedy funkcja będzie wywoływana kilkaset razy ;).
Pytam, bo gdyby było równie wydajnie, to użyłbym tego w kilku miejscach projektu do upewniania się, czy funkcja wykonała się poprawnie.

Szukanie informacji w Google nie przyniosło rezultatów, więc ufam, że pomożecie.

Pozdrawiam
P-115515
Jacob99
» 2014-08-15 18:13:38
C/C++
//...
return void;
???
Jeśli różnica jest to jest minimalna.
P-115516
1aam2am1
» 2014-08-15 18:19:21
Minimalna zwracasz nic albo char. Nic jest wydajniejsze. Może o kilka taktów procesora. Ale najważniejsze jest to że w
C/C++
void funkcja()
{
    /*cos*/
    return; //nie zwracamy nic
}
P-115517
pekfos
» 2014-08-15 18:19:34
(czy to nie jest tak, że chociaż jedna instrukcja procesora więcej).
W tej skali, 'zwracanie void' jest szybsze.
P-115518
PsychoX
Temat założony przez niniejszego użytkownika
Dziękuje, temat do zamknięcia.
» 2014-08-15 18:21:19
Dziękuje.
P-115519
« 1 »
  Strona 1 z 1