ich glaub das wei� er... soweit ich die frage verstanden habe wollte er wissen ob es performancetechnisch was bringt wenn er pro arrayitem per reflection eine variable erzeugt. und die antwort darauf ist sehr einfach: es w�rde theoretisch funktionieren aber deine performance w�re um einen gigantischen faktor geringer, weil das adressieren von einzelnen variablen l�nger dauert als wenn du einfach in einem array weitergehst.
bei linearem zugriff wird nur ein pointer incrementiert der sowieso in einem register der cpu liegt und bei nicht linearem zugriff adressiert die cpu �ber basisadresse + offset und das geht schon seit dem 386 in einem cycle. also vergi� es und nimm arrays so wie sie gedacht sind, das hat schon seinen sinn warum wir die dinger haben. Gruss Peter > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Pierre Kircher > Sent: Saturday, October 23, 2004 7:59 PM > To: [EMAIL PROTECTED] > Subject: Re: [Coffeehouse] Performance Frage > > > >b) sich, wenn m�glich, den variablennamen erzeugen: > > > > > >"ic+[x]" > > > > > >??? > das array f�llst du in einer for schleife .. > > und auslessen kannst du es auch in einer forschleife ,, > > for i = 0 to ubound(arrliste) > ...arrliste(i) > ----- Original Message ----- > From: "Christoph Wille" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Saturday, October 23, 2004 7:53 PM > Subject: Re: [Coffeehouse] Performance Frage > > > Bei variabler Anzahl von Elementen nimmt man was? Array. > > Chris > > At 07:41 PM 10/23/2004, you wrote: > >angenommen, ich habe 5 private attributs: > > > >ic1 > >ic2 > >ic3 > >ic4 > >ic5 > > > >und ich will in einer for-schleife auf alle 5 zugreifen. > > > >dann kann ich das mit a bzw. b machen... > > > >----- Original Message ----- > >From: "Christoph Wille" <[EMAIL PROTECTED]> > >To: <[EMAIL PROTECTED]> > >Sent: Saturday, October 23, 2004 7:37 PM > >Subject: Re: [Coffeehouse] Performance Frage > > > > > >Ich verstehe ganz offen gesagt den Sinn von (b) nicht, > Performance hin oder > >her. > > > >Chris > > > >At 07:28 PM 10/23/2004, you wrote: > > >zuerst einmal- ist es in .Net m�glich, variablennamen dynamisch zu > erzeugen > > >wie in java? > > > > > >wenn ja, h�tte ich eine frage, was ihr meint, was performanter ist. > > > > > >angenommen ich habe mehrere byte-variablen, die hei�en > icX, wobei x f�r > >eine > > >integer-zahl steht. > > > > > >jetzt will ich auf die byte array direkt zugreifen. was > meint ihr, was > > >performancem��ig besser ist. > > > > > >a) die byte-arrays in einer arrayList speichern und dann �ber: > > > > > >arrayList(x) > > > > > >drauf zugreifen oder > > > > > >b) sich, wenn m�glich, den variablennamen erzeugen: > > > > > >"ic+[x]" > > > > > >??? > > > > > >bin mal gespannt, was ihr dazu meint. > > > _______________________________________________ > Coffeehouse Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/coffeehouse > > _______________________________________________ > Coffeehouse Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/coffeehouse > _______________________________________________ Coffeehouse Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/coffeehouse
