Autor
|
Thema: Geschwindigkeit Zugriff Produkt (370 mal gelesen)
|
wulfgang Mitglied
Beiträge: 64 Registriert: 29.04.2007 CATIA V5 R18
|
erstellt am: 08. Mrz. 2010 11:06 <-- editieren / zitieren --> Unities abgeben:
Hallo, wenn ich auf ein Produkt zugreifen möchte, welcher Aufruf ist schneller? Oder ist das egal? Oder hängt es von der Zahl der Zugriffe ab? Code: Set Product1 = CATIA.ActiveDocuments.Product
oder oder jedes Mal Code: CATIA.ActiveDocuments.Product
aufrufen.Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 08. Mrz. 2010 11:34 <-- editieren / zitieren --> Unities abgeben: Nur für wulfgang
Mach doch einfach eine Messung über 1Mio Iterationen. Theoretisch sollte aber das erstere schneller sein, da dann nur noch auf einen Speicherbereich zugegriffen wird statt ein Objekt nach einem anderen zu fragen. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zoltan.bekesi Mitglied
Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 08. Mrz. 2010 19:43 <-- editieren / zitieren --> Unities abgeben: Nur für wulfgang
Hallo, ich weiß zwar nicht, welcher schneller ist. Wenn du aber später am Code arbeiten möchtest, ist Variante 1 bedeutend besser zu ändern, insbesondere wenn anstatt "Product1" eine aussagekräftigere Name vergeben wird. (Sagen wir zum Beispiel, Code soll nicht nur am aktiven Dokument sondern irgendwo anders auch laufen. Das kommt schon oft vor...) Gruß, Zoltan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
V5Playaz Mitglied Dipl.-Ing (BA)
Beiträge: 447 Registriert: 12.07.2005 DELL PRECISION 390 3,25 GB RAM WIN XP PRO SP2 CATIA V5 R16-19 Delmia V5 R19 VB6, VB2008 Adobe Acrobat 9 Pro Extended
|
erstellt am: 08. Mrz. 2010 20:10 <-- editieren / zitieren --> Unities abgeben: Nur für wulfgang
Ich kann meinen beiden Vorrednern nur zustimmen. Führe doch einfach einen Versuch durch. IMHO wird der Unterschied bei durchschnittlichen Baugruppen im Bereich von Sekunden liegen und nicht Minuten. Von daher stellt sich mir die Frage, ob es Sinn macht hier einen Unterschied zu machen. Da gibt es wohl effizientere Ansätze der Programm-Optimierung. Grüsse Dominik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wulfgang Mitglied
Beiträge: 64 Registriert: 29.04.2007 CATIA V5 R18
|
erstellt am: 08. Mrz. 2010 20:39 <-- editieren / zitieren --> Unities abgeben:
|