Michael Schröpl: OT: performanter Server für HTTP-Logging

Beitrag lesen

Hi Andreas,

Nur mal ganz theoretisch _wenn_ ich das selbst kompilieren wollte, würde ich dann ./configure ausführen, und dann die generierten make-files verändern und danach make; make install, oder wie?

Das kannst Du irgendwie von außen so setzen, daß der "configure" es an den C-Compiler mit durchreicht ... Moment, ich schaue mal nach:

Compiler-Optionen

a) Optimierungsstufe 2 für den C-Compiler einstellen

#    (wird von 'configure' in alle Makefiles übertragen;
#     bei der gzip-Komprimierung entlastet das ggf. die CPU)

b) Dynamische Module auf 0 begrenzen

#    (aus Performance-Gründen wollen wir die nicht, und das spart RAM)
  export OPTIM='-O2 -DDYNAMIC_MODULE_LIMIT=0'

Und danach "configure" aufrufen ...

der Compiler von Intel soll dagegen sehr schnell sein, habe ich eben gelesen!
Und vergleichst Du eine Code-Generator für genau eine Plattform (die der Hersteller zudem noch selbst geschaffen hat) mit einem Code-Generator, der auf vielen Plattformen mit wahrscheinlich geringen Abweichungen eingesetzt können werden muß?
Ja, ich habe nunmal diese Plattform also warum soll ich  mir diese Kompatibilität "ans Bein binden"? Wenn ich damit meinen Code der nur hier und nirgends anders laufen soll 30-40% schneller bekomme, was ist dagegen einzuwenden? Das er theoretisch unter irgendeinem RISC-Prozesser nicht läuft? ISt doch egal, denn das will ich nicht, und wenn kann ich ihn auch neu kompilieren, dann von mir aus mit gcc oder g++!

Fairerweise mußt Du ihn mit einem Compiler vergleichen, der auf eine andere Plattform optimiert ist.

Viele Grüße
      Michael

--
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
0 40

Eigener Webserver in Delphi

Kay
  • sonstiges
  1. 0
    Philipp Hasenfratz
  2. 0
    Philipp Hasenfratz
    1. 0
      Kay
    2. 0
      Andreas Korthaus
      1. 0
        Philipp Hasenfratz
        1. 0

          OT: performanter Server für HTTP-Logging

          Andreas Korthaus
          • webserver
          1. 0
            Philipp Hasenfratz
            1. 0
              Andreas Korthaus
              1. 0
                Philipp Hasenfratz
              2. 0
                Michael Schröpl
            2. 0
              Sven Rautenberg
              1. 0
                Philipp Hasenfratz
                1. 0
                  Andreas Korthaus
                  1. 0
                    Philipp Hasenfratz
                    1. 0
                      Andreas Korthaus
                      1. 0
                        Andreas Korthaus
                        1. 0
                          Philipp Hasenfratz
                          1. 0
                            Andreas Korthaus
                            1. 0
                              Philipp Hasenfratz
                              1. 0
                                Andreas Korthaus
                                1. 0
                                  Philipp Hasenfratz
                              2. 0
                                Michael Schröpl
                                1. 0
                                  Andreas Korthaus
                            2. 0
                              Michael Schröpl
                        2. 0
                          Michael Schröpl
                          1. 0
                            Andreas Korthaus
                      2. 0
                        Philipp Hasenfratz
                        1. 0
                          Andreas Korthaus
                          1. 0
                            Philipp Hasenfratz
                            1. 0
                              Andreas Korthaus
                              1. 0
                                Philipp Hasenfratz
                                1. 0
                                  Andreas Korthaus
                                  1. 0
                                    Philipp Hasenfratz
                          2. 0
                            Michael Schröpl
                            1. 0
                              Andreas Korthaus
                              1. 0
                                Michael Schröpl
                  2. 0
                    Michael Schröpl
                    1. 0
                      Andreas Korthaus
                      1. 0
                        Michael Schröpl