• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Minecraft-Server.eu Forum

Twitter

Allgemein
Hilfe Benutzer
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Ich kenn leider die anderen Sprachen nicht gut genug um dafür ne Erklärung zu liefern.
  • Kroseida Kroseida:
    Ist halt aids irgendwelche sprachen zu vergleichen
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Also mindestens den Testfall solltest du in deinem Programm erst mehrere Male durchlaufen, bevor du dann die Zeit misst. Das heißt die Messung muss im Prozess erfolgen. Damit stellst du auch sicher, dass Cache und Sprungvorhersagen eine Chance hatten.
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Wie hast du denn aktuell die Zeit gemessen?
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Und natürlich absolut keine Ausgaben auf stdou, ich denk das sollte aber klar sein.
  • Kroseida Kroseida:
    Um compiler-last oder ähnliches raus zu abstrahieren jeweils aus der Applikation heraus
  • Kroseida Kroseida:
    Wenn ich das von außen mache könnte wirklich noch der Start der JVM oder ähnliches greifen
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Dann sehen die Zeiten echt grausam aus. Ich würde fest Implementierungsunterschiede vermuten, C# sollte z.B. nicht so schlecht abschneiden
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Hab jetzt leider aber auch nicht so die Zeit um mir die Tests anzugucken, auf jeden entsprechen die Zeiten nicht so wirklich den üblichen Abständen in Benchmarks, die ich kenne.
  • Kroseida Kroseida:
    Same. Vorallem c# hat mich verwundert.
  • Kroseida Kroseida:
    Aber habe auch für .net das mal mit dem was ich sehe versucht, der braucht wirklich 3 Sekunden
  • Kroseida Kroseida:
    Also du spürst ja den Unterschied zwischen 0,5 und 3 Sekunden
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Aber wenn du halt ne ungünstige Datenstruktur verwendet hast, weil du C# nicht so gut kennst, dann erklärt das den Unterschied eben auch.
  • Kroseida Kroseida:
    In allen Sprachen die gleiche, int32
  • Kroseida Kroseida:
    Bzw. Javascript macht das eh Automatisch
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Zeig mal das Java Programm
  • Kroseida Kroseida:
    Also könnte bei .net wirklich das "DateTimeOffset.Now.ToUnixTimeMilliseconds();" sein, aber das braucht keine 500ms
  • Kroseida Kroseida:
    führe das jetzt auch nicht in VS oder ähnliches aus, sondern alles Standalone
  • SirYwell SirYwell:
    In Java solltest du sowas mit nanoTime() messen denk ich mal, wie das bei anderen Sprachen aussieht weiß ich nicht
  • Kroseida Kroseida:
    Ja, aber es geht hier ja nicht um 5ms unterschied, sondern teils über 200ms
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Das Problem mit dem Benchmark ist bereits, dass es dafür bessere Algorithmen gibt, die der Compiler vielleicht erkennt.
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Du berechnest da einfach ne riesige Potenz
    ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️: wait, nvm, bin dumm
    Oben