[Dune] Effizienz von global und local.

Oliver Sander sander at math.fu-berlin.de
Fri Jul 16 11:56:08 CEST 2004


Welches global meinst Du jetzt genau?  Laut der C++-Seite
ist aber doch

Klasse Func(Parameter)
{
    Klasse ReturnValue;
    // ganz viel Zeugs hier
    return ReturnValue;
}

äquivalent zu

void Func(Klasse& ReturnValue, Parameter)
{
    // ganz viel Zeugs hier
    // schreibe Ergebnis direkt in ReturnValue
}

Also sollte es egal sein, wie man es schreibt.

Gruß,
Oliver

************************************************************************
* Oliver Sander                **                                      *
* Freie Universität Berlin     ** email: sander at math.fu-berlin.de      *
* Institut für Mathematik II   ** phone: + 49 (30) 838 75217           *
* Arnimallee 2-6               ** fax  : + 49 (30) 838 54977           *
* 14195 Berlin, Germany        ** URL  : www.math.fu-berlin.de/~sander *
************************************************************************

On Fri, 16 Jul 2004, Robert Kloefkorn wrote:

> Oliver Sander wrote:
> > Google mal danach.  Man findet z.B.
> > http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=Optimize
> >
> > Aber was Compiler nun wirklich machen ist natürlich immer
> > etwas mysteriös.
> >
>
> Ausserdem wird bei global im Moment kopiert. D.h. Constructor, kopieren
> ..., wie willste'n das wegoptimieren, dann lieber gleich auf nummer
> sicher, oder?
>
> R
>
>
> --
>
>    Robert Klöfkorn           <robertk at mathematik.uni-freiburg.de>
>
>    Mathematisches Institut              Tel: +49 (0) 761 203 5642
>    Abt. für Angewandte Mathematik       Fax: +49 (0) 761 203 5632
>    Universität Freiburg
>    Hermann-Herder-Str. 10
>    79104 Freiburg
>
>    http://www.mathematik.uni-freiburg.de/IAM/homepages/robertk
>




More information about the Dune mailing list