Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

71

15.05.2008, 11:03

Interessant wäre am Ende auch mal zu sehen wie gut die Lösungen skalieren. Also wie sieht es bei einer Länge von 100 aus, oder 1000. ;)

72

15.05.2008, 12:34

Man misst sich ja mit anderen ... Na ok, 3.1, aber in "production code" wuerde ich es nicht einsetzen. Rein von der Punktzahl muesste er linear skalieren. Ich moechte auch noch anmerken: Auch wenn das Verhaeltnis zur Referenz schwankt, allein die absolute Punktzahl ist entscheidend. D.h. einfach mal den hoechsten Wert der Referenz nehmen, und damit das Verhaeltnis berechnen. Schwankungen zwischen 2.1 und 3.1 sind aber schon exorbitant, vielleicht solltest du dir mal ansehen ob die Referenzimplementation die Schwankungen verursacht oder deine eigene (an der absoluten Punktzahl zu sehen). Meine Version hat Schwankungen im Bereich von 0.05 (relativ gesehen).

Ich habe verschiedene Ansaetze probiert, aber 3.1 ist mein Limit (im Moment).

Spieleprogrammierung: Ich sehe im Moment keine Anwendung in der Spieleprogrammierung. Muss ja auch nicht.

73

15.05.2008, 13:58

Die Schwankungen hängen wohl damit zusammen das mein "Algorithmus" zahlreiche Abbruchsbedingungen hat und daher nicht immer gleich lange braucht. Die Anzahl der geschafften Tasks variiert sehr stark. Wobei aber auch bei der Referenzfunktionen Unterschiede um die 20.000 sind. *shrug*

74

15.05.2008, 15:29

Zitat

Es darf memset verwendet werden? Ich dachte nur Standard-C++-Kram.
... Ehm also std::memset aus Header <cstring> ist doch im Standard enthalten?!
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

75

15.05.2008, 15:33

Ich meinte mit Standard-C++ nicht den C++-Standard. Unglücklich formuliert. Ich meinte... äh... halt keine Funktionen und andere als primitive Datentypen. ;)

marfi

Treue Seele

Beiträge: 100

Wohnort: Schwerte

  • Private Nachricht senden

76

16.05.2008, 10:01

Ich lach mich schlapp...

jetzt habe ich meinen Code auf assembler umgeschrieben und erhofft das mein schlechter algo dadurch besser aussieht ... und? Naja ich habe ja noch nie ernsthaft asm code geschrieben, vielleicht liegt es ja daran.

Auf jedenfall ist die Quote nun im Vergleich zu C++ : 1.06

Lustig gelle :) Ist nicht wirklich eine Steigerung^^

Jetzt werde ich noch die Sortierfunktion umschreiben und hoffe das dann der große Knall kommt :)

Ich will wenigstens über 2 kommen, denn ab morgen bin ich im Urlaub und werde deshalb heute schon abgeben müssen.

77

17.05.2008, 20:49

Langsam finde ich die Regeln viel zu einschraenkend. Gerade was den Speicher angeht. Naja und SSE2 ist ganz und gar nicht weit verbreitet, Athlon XP hat's z.B. nicht :-). Naja, liege bei 3.25, obwohl die Schwankungen langsam stark zunehmen. Vielleicht bekomme ich es ja noch regel konform.

CodingCat

1x Contest-Sieger

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

78

18.05.2008, 12:57

Bin bei 2.3, muss ich wohl den Ansatz wechseln. :-)
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

Anonymous

unregistriert

79

18.05.2008, 14:30

Zitat von »"Phil"«

Die Schwankungen hängen wohl damit zusammen das mein "Algorithmus" zahlreiche Abbruchsbedingungen hat und daher nicht immer gleich lange braucht.
Aber sind doch immer die selben Daten? f'`8k

[ ] Autocogito


Gruß, TGGC (making great games since 1992)

rootnode

Frischling

Beiträge: 92

Wohnort: Aachen, Pontstraße

Beruf: Student

  • Private Nachricht senden

Werbeanzeige