Programfordítások, optimalizáció

Kezdőlap Fórumok Vegyes felvágott Programfordítások, optimalizáció

10 bejegyzés megtekintése - 61-70 / 127
  • Szerző
    Bejegyzés
  • #2118648
    mmp
    Felhasználó
      xcut wrote:
      Illetve olvastam egy másik módszerről. Nem -O-t használnak, hanem valami kombinációt, ami gyorsabb, mint bármelyik -O. Hallott erről valaki valamit?

      Az -O arra van, hogy ne neked kelljen beírni az összes lehetséges opciót. Előre elkészítettek egy általános verziót.

      #2118649
      mmp
      Felhasználó
        xcut wrote:
        Illetve olvastam egy másik módszerről. Nem -O-t használnak, hanem valami kombinációt, ami gyorsabb, mint bármelyik -O. Hallott erről valaki valamit?

        Az -O arra van, hogy ne neked kelljen beírni az összes lehetséges opciót. Előre elkészítettek egy általános verziót.

        #2118650
        xcut
        Felhasználó

          Találtam egy jó cikket: http://www.linuxjournal.com/article/7269
          Az -O3-mal a méret a baj, de találtam egy módszert, hogy „kordában tartsam”:

          Code:
          CFLAGS=”-O3 -march=prescott -fomit-frame-pointer -pipe -mfpmath=sse2 –param max-inline-insns=40 -mpreferred-stack-boundary=2″

          vélemény?

          #2118651
          xcut
          Felhasználó

            Találtam egy jó cikket: http://www.linuxjournal.com/article/7269
            Az -O3-mal a méret a baj, de találtam egy módszert, hogy „kordában tartsam”:

            Code:
            CFLAGS=”-O3 -march=prescott -fomit-frame-pointer -pipe -mfpmath=sse2 –param max-inline-insns=40 -mpreferred-stack-boundary=2″

            vélemény?

            #2118652
            pointux
            Felhasználó

              A manual szerint az -O ezt tartalmazza:

              -fdefer-pop
              -fdelayed-branch
              -fguess-branch-probability
              -fcprop-registers
              -fif-conversion
              -fif-conversion2
              -ftree-ccp
              -ftree-dce
              -ftree-dominator-opts
              -ftree-dse
              -ftree-ter
              -ftree-lrs
              -ftree-sra
              -ftree-copyrename
              -ftree-fre
              -ftree-ch
              -funit-at-a-time
              -fmerge-constants

              A többi mindig az előzőt (kezdve ezzel), meg továbbiakat.

              #2118653
              pointux
              Felhasználó

                A manual szerint az -O ezt tartalmazza:

                -fdefer-pop
                -fdelayed-branch
                -fguess-branch-probability
                -fcprop-registers
                -fif-conversion
                -fif-conversion2
                -ftree-ccp
                -ftree-dce
                -ftree-dominator-opts
                -ftree-dse
                -ftree-ter
                -ftree-lrs
                -ftree-sra
                -ftree-copyrename
                -ftree-fre
                -ftree-ch
                -funit-at-a-time
                -fmerge-constants

                A többi mindig az előzőt (kezdve ezzel), meg továbbiakat.

                #2118654
                pointux
                Felhasználó
                  xcut wrote:
                  Találtam egy jó cikket: http://www.linuxjournal.com/article/7269
                  Az -O3-mal a méret a baj, de találtam egy módszert, hogy „kordában tartsam”:

                  Code:
                  CFLAGS=”-O3 -march=prescott -fomit-frame-pointer -pipe -mfpmath=sse2 –param max-inline-insns=40 -mpreferred-stack-boundary=2″

                  vélemény?

                  -o2 -funswitch-loops -fgcse-after-reload

                  #2118655
                  pointux
                  Felhasználó
                    xcut wrote:
                    Találtam egy jó cikket: http://www.linuxjournal.com/article/7269
                    Az -O3-mal a méret a baj, de találtam egy módszert, hogy „kordában tartsam”:

                    Code:
                    CFLAGS=”-O3 -march=prescott -fomit-frame-pointer -pipe -mfpmath=sse2 –param max-inline-insns=40 -mpreferred-stack-boundary=2″

                    vélemény?

                    -o2 -funswitch-loops -fgcse-after-reload

                    #2118656
                    xcut
                    Felhasználó
                      Code:
                      CFLAGS=”-O2 -march=prescott -fomit-frame-pointer -pipe -mfpmath=sse2 -funswitch-loops -fgcse-after-reload”
                      #2118657
                      xcut
                      Felhasználó
                        Code:
                        CFLAGS=”-O2 -march=prescott -fomit-frame-pointer -pipe -mfpmath=sse2 -funswitch-loops -fgcse-after-reload”
                      10 bejegyzés megtekintése - 61-70 / 127
                      • Be kell jelentkezni a hozzászóláshoz.