1Danke
ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
341
341
EMPFEHLEN
-
03.11.08 11:38 #1
- Registriert seit
- Nov 2007
- Beiträge
- 26
Hallo!
Ich hab ein winziges und trotzdem sehr langsames Programmchen geschrieben...
Um ein 2D-Array 10x10 zu erzeugen, es mit Zufallswerten zu füllen und formatiert auszugeben, braucht es mehr als 10 Sekunden.
Wie kann man herausfinden, warum ein Programm langsam ist?
-
Also du kannst zum Beispiel dein Programm mit Zeitausgaben versehen, wan eine bestimmte Methode beginnt und endet, so kannst du anhand der Ausgabe erkennen welcher Methodenaufruf zu lange brauch.
Außerdme besteht die Möglichkeit einen Debugger zu benutzen, wenn du eine IDE benutzt (z.B. Eclipse).Handlanger des Dr. Ex1tus
Ich kenne Matzes dunkles Geheimnis ! oO
o
L_/
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Hallo Nuray!
-
03.11.08 11:48 #3
- Registriert seit
- Nov 2007
- Beiträge
- 26
-
03.11.08 11:50 #4The_S Tutorials.de Gastzugang
Immer diese Crossposter ...
http://www.java-forum.org/de/viewtop...418&highlight=
-
Ja zum Beispiel damit. Oder aber auch mit einem Timer, wobei ersteres am einfachsten und schnellsten gehen würde.
@The_S
Dein post war aber auch nichts anderes
Handlanger des Dr. Ex1tus
Ich kenne Matzes dunkles Geheimnis ! oO
o
L_/
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Hallo Nuray!
-
03.11.08 11:57 #6
- Registriert seit
- Nov 2007
- Beiträge
- 26
-
03.11.08 11:59 #7
- Registriert seit
- Nov 2007
- Beiträge
- 26
-
03.11.08 12:03 #8The_S Tutorials.de Gastzugang
Um dich auch hier nochmal darauf hinzuweisen:
http://de.wikipedia.org/wiki/Crosspo...gs_in_Webforen
Allerdings bin ich noch recht neu auf tutorials.de und weiß nicht, wie es hier mit Crosspostings gehandhabt wird (nicht erwünscht, gedulded, egal, ...). Wäre schön, wenn mich hierbezüglich ein Moderator oder Admin in diesem Thread oder per PN aufklären könnte
. Danke!
-
03.11.08 13:40 #9
- Registriert seit
- Nov 2007
- Beiträge
- 26
OK, die Lösung gefunden, es lag an meiner Random-Klasse.
Danke!Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
package utils; import java.util.Random; public class ExtendedRandom extends Random { public ExtendedRandom() { super(); } /** Liefert eine ganze Zufallszahl aus dem Bereich [min; max]. @param min @param max @return */ public int nextInt(int min, int max) { // NEVER AGAIN :) // int num = nextInt(); // while (num < min || num > max) { // num = nextInt(); // } // return num; return nextInt(max - min + 1) + min; } }
P.S. Hier die Links zu diesem Thema auf anderen Foren:
java-forum.org (Lösung)
java.de
forum.javacore.de
tutorium.mbeier.org/forumGeändert von automatix1311 (03.11.08 um 13:58 Uhr)
Ähnliche Themen
-
Pfad zu einem Programm öffnen, Programm dann im Vordergrund (!) ausführen?
Von G3kai im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 19.09.08, 19:11 -
einzelne Programm mit eigenem Programm starten
Von mgraf im Forum Microsoft WindowsAntworten: 12Letzter Beitrag: 12.09.08, 21:07 -
Gestartetes Programm kann kein weiteres Programm starten
Von RuFFnEcK im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 04.10.06, 13:48 -
Programm beenden, Programm sichtbar starten
Von yui05 im Forum PHPAntworten: 0Letzter Beitrag: 25.04.05, 20:06 -
Mein erstes Programm in VB ein Interval-Programm
Von KooF im Forum Visual Basic 6.0Antworten: 11Letzter Beitrag: 25.04.05, 15:46





Zitieren
Login





