optimális kód fordítása

Kezdőlap Fórumok Programozás optimális kód fordítása

10 bejegyzés megtekintése - 1-10 / 11
  • Szerző
    Bejegyzés
  • #2160584
    zoltan22
    Felhasználó

      A ‘-j n’ opcio a make-nek azt mondja, hogy 4 szalon fusson a progrma _forditasa_. Az eredmenye ugyanaz, mintha sima make-el forditanad, csak hamarabb van kesz.
      Az apachenak kell legyen olyan opcioja, hogy tobb szalon futtassa magat.

      #2160585
      zoltan22
      Felhasználó

        A ‘-j n’ opcio a make-nek azt mondja, hogy 4 szalon fusson a progrma _forditasa_. Az eredmenye ugyanaz, mintha sima make-el forditanad, csak hamarabb van kesz.
        Az apachenak kell legyen olyan opcioja, hogy tobb szalon futtassa magat.

        #2160586
        uzsolt
        Felhasználó
          #2160587
          uzsolt
          Felhasználó
            #2160588
            linuxforum
            Felhasználó

              Köszönöm a make-et és a linket is.
              Engem a fordítási idő nem érdekel, tehát a make akkor lényegtelen.
              A fordítási opciókat meg ha jól vettem ki, a CFLAGS-be kell beletennem configure előtt.
              Már csak az a kérdés, hogy kinek, mi a tapasztalata, milyen opciókat érdemes egy apache2 alá tenni xeon processzorokon?
              Talán ugyanezekkel lehet a PHP-t is fordítani? Vagy mással érdemes?

              #2160589
              linuxforum
              Felhasználó

                Köszönöm a make-et és a linket is.
                Engem a fordítási idő nem érdekel, tehát a make akkor lényegtelen.
                A fordítási opciókat meg ha jól vettem ki, a CFLAGS-be kell beletennem configure előtt.
                Már csak az a kérdés, hogy kinek, mi a tapasztalata, milyen opciókat érdemes egy apache2 alá tenni xeon processzorokon?
                Talán ugyanezekkel lehet a PHP-t is fordítani? Vagy mással érdemes?

                #2160590
                pointux
                Felhasználó

                  Na, azt már írtam, hogy a make-nek úgy érdemes a szálakat megadni, hogy legyen egy fő szál + minden magra +1. (n = magok száma +1 ), DE!! vannak olyan dolgok, melyek nem tűrik a több mellékszállas fordítást (tehát n <= 2 kell)… ezek ilyen érhetetlen hibaüzenetekkel szállnak el, hogy pl. xy típus nem deklarált. (Ez a típus bármi lehet, ami az adott forrásban deklarált, ha za int ott lenne deklarálva, akkor akár az is lehetne.)
                  Na ekkor első lépésként gyanakodni kell.

                  #2160591
                  pointux
                  Felhasználó

                    Na, azt már írtam, hogy a make-nek úgy érdemes a szálakat megadni, hogy legyen egy fő szál + minden magra +1. (n = magok száma +1 ), DE!! vannak olyan dolgok, melyek nem tűrik a több mellékszállas fordítást (tehát n <= 2 kell)… ezek ilyen érhetetlen hibaüzenetekkel szállnak el, hogy pl. xy típus nem deklarált. (Ez a típus bármi lehet, ami az adott forrásban deklarált, ha za int ott lenne deklarálva, akkor akár az is lehetne.)
                    Na ekkor első lépésként gyanakodni kell.

                    #2160592
                    pointux
                    Felhasználó
                      linuxforum wrote:
                      A fordítási opciókat meg ha jól vettem ki, a CFLAGS-be kell beletennem configure előtt.

                      A fordítási, de nem a linkelési… pl. statikus, vagy dinamikus stb.

                      linuxforum wrote:
                      Már csak az a kérdés, hogy kinek, mi a tapasztalata, milyen opciókat érdemes egy apache2 alá tenni xeon processzorokon?
                      Talán ugyanezekkel lehet a PHP-t is fordítani? Vagy mással érdemes?

                      A flagek kérdése nagyon cpu, sőt talán „komplett hw” függő.
                      Ezek a cpu-nként használható biztos működést okozó flag-ek
                      http://gentoo-wiki.com/Safe_Cflags

                      Ezen felül több kimenete is lehet, ha változtatsz:
                      1) a teljes rendszer programostul átlagosan max. néhány %-al gyorsabb lesz (egyes programoknál – ritkán – akár egy 5-15 %-os is lehet) // Nagyon sok próbálkozás kérdése… programspecifikus beállítások kellenek
                      2) sokkal lassabb lesz a teljes rendszer, vagy egy része… pl. a vc… a vc nagyon jelentős sebességcsökkenése árán elképzelhető, hogy a grafikus részek kisebb mértékben gyorsulnak… de akár az egész rendszer is belassulhat
                      3) legrosszabb esetben, amikor olyan flag-ek kerülnek használatra, melyek olyan kódot képeznek, melyet a cpu nem képes feldolgozni, minimum seggfolt max. rendszer összeomlás…

                      #2160593
                      pointux
                      Felhasználó
                        linuxforum wrote:
                        A fordítási opciókat meg ha jól vettem ki, a CFLAGS-be kell beletennem configure előtt.

                        A fordítási, de nem a linkelési… pl. statikus, vagy dinamikus stb.

                        linuxforum wrote:
                        Már csak az a kérdés, hogy kinek, mi a tapasztalata, milyen opciókat érdemes egy apache2 alá tenni xeon processzorokon?
                        Talán ugyanezekkel lehet a PHP-t is fordítani? Vagy mással érdemes?

                        A flagek kérdése nagyon cpu, sőt talán „komplett hw” függő.
                        Ezek a cpu-nként használható biztos működést okozó flag-ek
                        http://gentoo-wiki.com/Safe_Cflags

                        Ezen felül több kimenete is lehet, ha változtatsz:
                        1) a teljes rendszer programostul átlagosan max. néhány %-al gyorsabb lesz (egyes programoknál – ritkán – akár egy 5-15 %-os is lehet) // Nagyon sok próbálkozás kérdése… programspecifikus beállítások kellenek
                        2) sokkal lassabb lesz a teljes rendszer, vagy egy része… pl. a vc… a vc nagyon jelentős sebességcsökkenése árán elképzelhető, hogy a grafikus részek kisebb mértékben gyorsulnak… de akár az egész rendszer is belassulhat
                        3) legrosszabb esetben, amikor olyan flag-ek kerülnek használatra, melyek olyan kódot képeznek, melyet a cpu nem képes feldolgozni, minimum seggfolt max. rendszer összeomlás…

                      10 bejegyzés megtekintése - 1-10 / 11
                      • Be kell jelentkezni a hozzászóláshoz.