Forum > Windows
optimized sources
_heinz:
Hallo Simon,
hab dein kwsn-test-package2 heruntergeladen und ausgepackt.
wohin muss ich das auspacken damit es funktioniert ??
kannst du mir bitte ein paar Hinweise zur Benutzung geben
heinz
Simon:
Äh,
keine Ahnung, welches Du Dir geladen hast.
Ich würde das folgende empfehlen:
Knabench 1.43
Wenn Du das (irgendwo) auspackst, macht's ein Verzeichnis namens "KWSN Knabench 1.43". Da drin findest Du einige weitere Unterverzeichnisse.
Die interessantesten davon sind Science_apps/ und TestWUs/. In beiden gibt es ein "Reserve" Unterverzeichnis. Ins "Reserve" verschiebe alle WUs bzw. Science Apps, die Du NICHT benchmarken willst. Ins Verzeichnis Science_apps bzw. TestWUs solltest Du logischerweise dafür alle Apps/WUs kopieren, die Du testen willst.
Wenn Du die gewünschten Apps und WUs gewählt hast (bzw. kopiert/verschoben), dann mach einen Doppelklick auf "Knabench-1.43.cmd" - und stell Dich auf ein bißchen Warten ein ;) Wenn das Skript fertig ist, dann meldet's das. Ebenso gibt's am Ende eine Zusammenfassung aller Apps/WUs.
In "Readme & Licenses" findest Du auch ein kurzes Readme zur Verwendung.
Mfg,
Simon.
_heinz:
get an error, application hung up. stackoverflow, debug now.....
-------------------------------------------------------------------------------------------
include 2.3.set5 in the project, have probs with memspeed.cpp. If I compile it says no class or namespace
----------------------------------------------------------------------------------------
------ Erstellen gestartet: Projekt: Optimizer, Konfiguration: Debug Win32 ------
Kompilieren...
memspeed.cpp
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(47) : error C2653: 'std': Keine Klasse oder Namespace
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(47) : error C3861: "min": Bezeichner wurde nicht gefunden.
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(74) : error C2653: 'std': Keine Klasse oder Namespace
c:\i\sc\seti\seti_boinc_2k3_2.2b-ben-joe\client\optimizer\memspeed.cpp(74) : error C3861: "min": Bezeichner wurde nicht gefunden.
--------------------------------------------------------------------------------------
47 overhead = std::min(overhead, ticks);
74 min_ticks = std::min(min_ticks, ticks);
--------------------------------------------------------------------------------------
any suggestions ???
_heinz:
Hi Crunchr,
seit der Umstellung auf DEBUG hab ich echte probleme. Includes werden nicht gefunden, Fehler in Projektteilen, die vorher fehlerfrei compiliert wurden usw....
Irgendwas stimmt da nicht !!!!
zum Beispiel ------>
------ Neues Erstellen gestartet: Projekt: libboincapi, Konfiguration: Debug Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "libboincapi" mit der Konfiguration "Debug|Win32" werden gelöscht.
Kompilieren...
graphics_api.C
c:\i\sc\seti\boinc\api\boinc_api.h(123) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'worker_thread_handle'
c:\i\sc\seti\boinc\api\boinc_api.h(123) : error C2377: 'HANDLE': Neudefinition; typedef kann nicht mit einem anderen Symbol überladen werden
c:\i\sdk\include\winnt.h(334): Siehe Deklaration von 'HANDLE'
c:\i\sc\seti\boinc\api\boinc_api.h(123) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_api.h(64) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'hQuitEvent'
c:\i\sc\seti\boinc\api\graphics_api.h(64) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_api.h(64) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_api.h(65) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'graphics_threadh'
c:\i\sc\seti\boinc\api\graphics_api.h(65) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_api.h(65) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
graphics_data.C
graphics_impl.C
c:\i\sc\seti\boinc\api\boinc_api.h(123) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'worker_thread_handle'
c:\i\sc\seti\boinc\api\boinc_api.h(123) : error C2377: 'HANDLE': Neudefinition; typedef kann nicht mit einem anderen Symbol überladen werden
c:\i\sdk\include\winnt.h(334): Siehe Deklaration von 'HANDLE'
c:\i\sc\seti\boinc\api\boinc_api.h(123) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_api.h(64) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'hQuitEvent'
c:\i\sc\seti\boinc\api\graphics_api.h(64) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_api.h(64) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_api.h(65) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'graphics_threadh'
c:\i\sc\seti\boinc\api\graphics_api.h(65) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_api.h(65) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_impl.c(57) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'hQuitEvent'
c:\i\sc\seti\boinc\api\graphics_impl.c(57) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_impl.c(57) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\i\sc\seti\boinc\api\graphics_impl.c(57) : error C2086: 'int hQuitEvent': Neudefinition
c:\i\sc\seti\boinc\api\graphics_api.h(64): Siehe Deklaration von 'hQuitEvent'
c:\i\sc\seti\boinc\api\graphics_impl.c(98) : error C2440: '=': 'HANDLE' kann nicht in 'int' konvertiert werden
Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
c:\i\sc\seti\boinc\api\graphics_impl.c(106) : error C2440: '=': 'HANDLE' kann nicht in 'int' konvertiert werden
Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
c:\i\sc\seti\boinc\api\graphics_impl.c(107) : error C2664: 'ResumeThread': Konvertierung des Parameters 1 von 'int' in 'HANDLE' nicht möglich
Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
gutil.C
gutil_text.C
reduce_lib.C
reduce_main.C
texture.C
Code wird generiert...
Das Buildprotokoll wurde unter "file://c:\I\SC\seti\seti_boinc_2k3_2.2B-Ben-Joe\client\win_build\Debug\BuildLog.htm" gespeichert.
libboincapi - 25 Fehler, 0 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========
was ist da zu tun ???? :'(
Urs Echternacht:
--- Quote from: seti_britta on 05 Jun 2007, 05:14:16 pm ---...
--------------------------------------------------------------------------------------
47 overhead = std::min(overhead, ticks);
74 min_ticks = std::min(min_ticks, ticks);
--------------------------------------------------------------------------------------
any suggestions ???
--- End quote ---
I don't know if my solution would be the best or fastest, but i hope it works (just basic C) :
overhead = (overhead <= ticks) ? overhead : ticks;
min_ticks = (min_ticks <= ticks) ? min_ticks : ticks;
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version