Die von java messbare zeit mit System.currentTimeMillis() ist abhängig von der os internen clock.. also wie oft diese die "Anwendungsschleife" durchläuft.
edit: hab noch was gefunden unter
time : Java Glossary
55 ms Windows 95/98
10 ms Windows NT, Windows 2000, Windows XP single processor
15.625 ms Windows NT, Windows 2000, Windows XP dual processor
1 or 15.625 ms Vista. 1 only if you sleep between calls to currentTimeMillis. I kid you not.
1 ms Mac OS X
hey danke fürs raussuchen ^^ sollte dann wohl alles erklären.
OMG...
du hast einen Algorithmus "optimiert" und diese Optimierung laesst sich nicht mal mit millis messen ?
OMG - das muss ja eine bahnbrechende Optimierung gewesen sein...
ala
naja komm ich dann auch mal zu dir ^^
du bist wohl der größte affenkopp hier ^^ wirkst aufjedenfall auf mich so.
weißte, du laberst hier i-was von dingen von denen du kein plan hast ^^ getreu nach dem motto : wenn ich keine ahnung habe, laber ich mal dünnschiss ^^
brauchst das hier auch net persönlich nehmen oder so, nur finde ich es schade wie wirklich gute beiträge durch deinen geistigen dünnschiss vollgespammt werden ^^
deine 8000 beiträge sprechen ja auch für dumme spammerei ^^
vielleicht hast du mehr ahnung als ich, vllt fühlst du dich toller, vllt weißt du es auch nicht besser ^^
hauste rein und freu dir nen keks mein juter
dann hätte er whl. mehr als ein paar Millisekunden gemessen
Aber da performantes programmieren ja hier eh nicht geschätzt wird, braucht man auch eigentlich gar keine Benchmarks mehr.
Getreu nach dem Motto: Gehirn abschalten, der Compiler wirds schon richten, und ansonsten kümmert sich halt HotSpot darum. Programme, die für den Entwickler denken, das wär doch mal eine Revolution oder ?
mhh finde ich wirklich schade, denn warum sollte ich nen total ekelhaften code abliefern, wenn ich doch durch nachdenken ein besseres ergebnis erzielen kann. warum sollte ich da bruteforce mäßig einfach alles ausprobieren , wenn ich doch ein system erkennen kann.
auch wenn es länger dauern sollte das system zu implementieren, dann würde ich doch das lieber machen und evtl falsche lösungen auch über logisches nachdenken ausschließen ^^
also für mich spielt die performance doch schon ne wichtige rolle, es ist jetzt nicht das wichtigste. aber wenn ich doch dann mal nen code habe, dann verbesser ich den doch noch da wo ich kann.
und ich wollte jetzt nur mal gucken inwieweit der code verbesser wurde.
und bis zu 50 fach schneller finde ich doch schon nicht schlecht ^^ dann sollte man das auch machen.
das is meine meinung
Du wirst lachen, aber seit Ende der 70'er Jahre versucht man Programmierern beizubringen, dass Performance nicht das wichtigste ist
Es reicht, wenn es schnell genug ist, aber Geschwindigkeit alleine reicht bei weitem nicht.
Viel wichtiger ist die Korrektheit & Wartbarkeit.
Abgesehen davon möchte ich auf die 80/20 Regel hinweisen
welche 80/20 regel? ^^
ist bestimmt auch nicht das wichtigste, aber wenn man doch die chance hat da etwas zu machen, warum sollte man nicht ^^
@ den rest:
danke für die guten antworten
gruß