Optimieren



  • hi

    kann mir jemand ein kleines beispiel zu optimierungen geben? 😉
    ich weiß niht wo mans verwendet und was das wirklich bringt.

    mfg



  • if(Da_Optimierer == unreg)
    ignore();

    jetzt ma ernsthaft
    was optimieren ?
    deine sitzung aufn klo beim abwischen danach oder gar beim programmieren ?
    welche sprache
    welches bs
    welcher compiler
    liegt ein problem for
    ist etwas nicht performant genug, wenn ja was

    du erwartest doch auf deinen thread start nicht wirklich eine brauchbare nette antwort -.-



  • So würde man das ja normal schreiben:

    int a=0;
    for (int i=0;i<10000000;i++)a++;
    

    und die Profi-Optimierer machen das dann so:

    int a=10000000;
    

    Ist dann schneller und erzeugt sogar weniger Code.



  • @Nanyuki: du hast die Ironietags vergessen. Mit der Optimierung kann man höchstens im Debug-Kompilat etwas ändern, Release bleibt gleich.



  • Nanyuki schrieb:

    So würde man das ja normal schreiben:

    int a=0;
    for (int i=0;i<10000000;i++)a++;
    

    und die Profi-Optimierer machen das dann so:

    int a=10000000;
    

    Ist dann schneller und erzeugt sogar weniger Code.

    danke soetwas habe ich gemeint.
    nur suche ich mehr optimierungsbeispiele 😉

    Mr Evil schrieb:

    if(Da_Optimierer == unreg)
    ignore();

    jetzt ma ernsthaft
    was optimieren ?
    deine sitzung aufn klo beim abwischen danach oder gar beim programmieren ?
    welche sprache
    welches bs
    welcher compiler
    liegt ein problem for
    ist etwas nicht performant genug, wenn ja was

    du erwartest doch auf deinen thread start nicht wirklich eine brauchbare nette antwort -.-

    sorry ich dachte wenns ins c++ forum geht sollte das klar sein. und bs wäre eigentlich egal, oder nicht? aber ok: Windows.
    compiler is ms vs 2005 express.

    und ich suche beispiele, wie von nanyuki 😉

    Superlexx schrieb:

    @Nanyuki: du hast die Ironietags vergessen. Mit der Optimierung kann man höchstens im Debug-Kompilat etwas ändern, Release bleibt gleich.

    wieso? release sollte sich doch auch optimieren lassen.



  • Ja, aber dabei optimiert der Compiler von selbst ... (mit den richtigen Einstellungen).

    Kannst höchstens Division durch Multiplikation ersetzen usw. das ist vllt. noch nen bissel optimieren 😉 Multiplikationen und Divisionen durch Bitshifts usw.



  • Guck mal hier, gabs kürzlich eine Diskussion. Ein Tipp, den man da rauslesen kann: Nicht Hals über Kopf alles optimieren, sondern guten Code schreiben und die Flaschenhälse, falls es überhaupt welche gibt, optimieren.


Anmelden zum Antworten