
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Es stellt sich heraus, dass #import ex5 das Übel der Optimierung ist.
In Bezug auf die Möglichkeit einer globalen Optimierung, ja.
Wir haben ziemlich aggressives Inlining, ohne zu versuchen, den Code kleiner zu machen. Im globalen Optimierungsmodus erzeugen wir also sehr guten Code.
Dies zeigt sich in der Kompilierzeit, wo wir die resultierende Geschwindigkeit an die Spitze der Liste setzen.
fxsaber
Es gibt einen Fehler in Ihrem Code
Danke, korrigiert.
Trotzdem ein Fehler.
Es sollte eine 5 am Ende sein.
Immer noch ein Fehler
Dies ist kein Fehler, sondern eine Rundung. So wird es in der Standardversion gehandhabt.
Hier ist der Code, den Sie testen können
Hier ist Ihr Code, testen Sie ihn.
Val2 - richtig. Val3 nach Umwandlung in Long - nicht korrekt. Offenbar handelt es sich um eine Besonderheit der doppelten Darstellung von Gleitkommazahlen. Wir müssen EPSILON aufstocken. Ich kann es mit meinem müden Kopf nicht erkennen. Vielleicht können mir einige sachkundige Personen einen Tipp geben.
Ich muss herausfinden, welche Überlegungen die Entwickler angestellt haben, um dies zu schreiben
Das scheint der Ort zu sein, an dem der Hund begraben ist.
Das scheint der Ort zu sein, an dem der Hund begraben ist.
Die Wurzeln wachsen aus dem RSDN-Forum
Natürlich gibt es Fälle, in denen die Zahlenspanne mehr oder weniger bekannt und vorhersehbar ist. Sagen wir, 0...1000. In diesem Fall können Sie für einen groben Vergleich eine Konstante wie 1000*16*DBL_EPSILON verwenden. Wir müssen jedoch bedenken, dass ein solcher Vergleich die gesamte Gleitkomma-Idee in eine Festkomma-Idee verwandelt (raten Sie mal, warum).
Eine Variante von CopyTicks, die manchmal um mehrere Größenordnungen schneller ist als das Original (ab > 0)