Serwis Polskiego Towarzystwa Genealogicznego

flag-pol flag-eng home login logout Forum Fotoalbum Geneszukacz Parafie Geneteka Metryki Deklaracja Legiony Straty
czwartek, 02 lipca 2020

longpixel


Napisz nowy temat   Odpowiedz do tematu
Zobacz poprzedni temat Wersja gotowa do druku Zaloguj się, by sprawdzić wiadomości Zobacz następny temat
Autor Wiadomość
olenski_janOffline
Temat postu: Test Ahmenblatta  PostWysłany: 14-06-2020 - 19:05
Zasłużony
Sympatyk


Dołączył: 22-10-2008
Posty: 69

Status: Offline
Witam,
W związku z zakupem nowego komputera zostałem zmuszony do zainstalowania Ahnenblatta. Do tej pory używałem wersji 2.98 pod XP, ale do nowego komp. (Ryzen 5, 8GB RAM) z Windows 10 (innego teraz nie ma) najbardziej pasował mi Ahnenblatt 2.99 w wersji 64. Wszystko działało ok do momentu generowania drzewa przodków zawierającego ok. 2300 osób. Tu program się zawiesił i trzeba go było po pół godzinie zamknąć z poziomu systemu. Odinstalowałem go i wgrałem tę samą wersję 2.98, jaką mam na XP. Na szczęście zadziałał i wygenerował drzewo, co zajęło mu 25 sekund. Wtedy zrobiłem aktualizacje Windows i zapuściłem go ponownie. Wynik - 16 sekund. Dla porównania: ta sama wersja programu na 13-letnim XP (3GB RAM) wykonała ten test w niecałe 5 sekund, a próba na 5-letnim komp. z Windows 8.1 (8GB RAM) dała wynik niecałe 6 sekund. Czy też odnosicie wrażenie, że im nowszy system, szybszy procesor i większy RAM tym Ahnenblatt działa wolniej?
Pozdrawiam
Jan
 
 Zobacz profil autora Wyślij prywatną wiadomość  
Odpowiedz z cytatem Powrót do góry
Markowski_MaciejOffline
Temat postu: Test Ahmenblatta  PostWysłany: 14-06-2020 - 20:21
Zasłużony
Członek PTG


Dołączył: 09-05-2010
Posty: 798
Skąd: Warszawa
Status: Offline
Ciekawe spostrzeżenie, przeprowadzę testy na swoich danych. Wykresy tworzę zwykle dla małych struktur, co najwyżej dla jakiegoś tysiąca i nie zaobserwowałem, abym musiał czekać na wynik. Czas jest niższy od czasu mojej reakcji, a procesorek taki sobie.

Natomiast, jak napisałem we wcześniejszych komentarzach najnowsza wersja darmowa 2.99 m, ma lekko ulepszony algorytm tworzenia wykresów. Możliwe, że nie wyrobił się wydajnościowo.

Zafascynowała mnie wersja 64 bitowa. W oficjalnej dystrybucji jej nie widzę.

_________________
Pozdrawiam
Maciej

https://KimOnibyli.pl
 
 Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora  
Odpowiedz z cytatem Powrót do góry
olenski_janOffline
Temat postu:   PostWysłany: 14-06-2020 - 23:28
Zasłużony
Sympatyk


Dołączył: 22-10-2008
Posty: 69

Status: Offline
Być może coś pokręciłem, ale był to pierwszy program instalowany na nowym komputerze więc byłem nieco zdenerwowany. Na pewno była to wersja 2.29 ze strony ahnenblatt.com. Sprawdzałem tylko czy będzie działać po Win10 i stąd pewnie pomyłka. Jednak wynik testu wersji 2.98 mnie zaskoczył. Teoretycznie program powinien chodzić coraz szybciej na nowszych komputerach, a jest odwrotnie. Zwłaszcza dziwny jest wynik porównania między AMD Ryzen 5 3500 (z końca 2019 roku) a Intelem sprzed 5 lat, który też jest 64-bitowy i emuluje tryb 32-bitowy na Win8.1. Kolejny test (tablica przodków na 40 pokoleń i 2500 osób) zajmował na nowym komp. prawie minutę, a procesor był obciążony w ok. 10%. Może aplikacje 32-bitowe mają niski priorytet w Win10?
Pozdrawiam
Jan
 
 Zobacz profil autora Wyślij prywatną wiadomość  
Odpowiedz z cytatem Powrót do góry
Markowski_MaciejOffline
Temat postu:   PostWysłany: 15-06-2020 - 00:12
Zasłużony
Członek PTG


Dołączył: 09-05-2010
Posty: 798
Skąd: Warszawa
Status: Offline
Niestety, porównywalnej sesji wydajnościowej na razie nie zrobię. Mimo że mój plik Gedcom zawiera ponad 14 tys. osób, to maksymalnie udało mi się znaleźć w nim drzewo zawierające 1100 osób. Wyrysowanie na tego przez Ahnenblatt wersji 2.99m zajmuje ok 3 sekund na procesorze i7 2600K czyli tak sprzed 10 lat Smile. Procesor był wykorzystany w 30% (ale 20% to inne procesy). Oczywiście Wind10. Przy czym jestem przekonany, że wersja 2.99m ma znacznie lepszy algorytm rozmieszczania osób w drzewie niż nawet 2.99k (dotyczy to sytuacji endogenezy czyli grafu cyklicznego).

Co ciekawe przy przekroczeniu 1000 osób do wyrysowania pojawia się komunikat, że przekroczono ten limit. Możliwe, że algorytm jest o złożoności czasowej większa niż liniowa i może dość szybko rosnąć.

Podejrzewam, że biblioteki wykorzystywane przez twórcę Ahnenblatta do rysowania drzewa nie potrafią dobrze wykorzystać struktury nowych procesorów. Chyba takie wyzwania nie są często spotykane i zagadnienie dla autora nie jest na liście jego priorytetów.

Problem ciekawy warty dalszego przyjrzeniu się zagadnieniu.

_________________
Pozdrawiam
Maciej

https://KimOnibyli.pl
 
 Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora  
Odpowiedz z cytatem Powrót do góry
olenski_janOffline
Temat postu:   PostWysłany: 17-06-2020 - 11:11
Zasłużony
Sympatyk


Dołączył: 22-10-2008
Posty: 69

Status: Offline
Tworzenie wydruków dużego drzewa przebiega na moim nowym komputerze z Win10 dość niestabilnie. Raz dlużej, raz krócej ale zawsze kilkakrotnie dłużej niż na tej samej wersji Ahnenblatta 2.98 na komputerze z WinXP. Raz nawet program się zawiesił i po 15 min. go zamknąłem. Dodatkowo zauważyłem jeszcze jedno ograniczenie: nawet jeśli program wygenerował wydruk to nie pozwolił go zapisać w pliku pdf. Najpierw pokazał się komunikat po niemiecku, że nie ma odpowiedniej drukarki, a teraz po prostu nic nie robi. Jest to wkurzające, bo dotychczas drukowałem duże wydruki ok. 30-metrowej długości w zakladzie, który takie usługi wykonuje (z pliku pdf). Teraz system żąda, żebym miał taką drukarkę za min 3000 zł w domu bo inaczej pliku pdf nie zapisze. Jeszcze raz okazuje się, że Win10 to system dla głupków, za których myśli komputer. Autor Ahnenblatta w tej wersji nie przewidział chyba takiego ograniczenia.
Pozdrawiam
Jan
 
 Zobacz profil autora Wyślij prywatną wiadomość  
Odpowiedz z cytatem Powrót do góry
olenski_janOffline
Temat postu: test  PostWysłany: 29-06-2020 - 22:55
Zasłużony
Sympatyk


Dołączył: 22-10-2008
Posty: 69

Status: Offline
Witam wszystkich ponownie. Spieszę donieść, że mój nowy komputer z Win10 działa już wystarczająco szybko. Powtórzony test tablicy przodków na 40 pokoleń (ok.2300 osób) zajmuje mu już tylko 12 sekund, a nie minutę. Najważniejsze, że Ahnenblatt potrafi zapisać już takie drzewo w pliku pdf bez żadnych komunikatów o błędzie. Najciekawsze jednak jest to, że NIC nie zmieniałem w systemie, niczego dodatkowo nie instalowałem, po prostu komputer sam z siebie "nauczył się" radzić sobie z Ahnenblattem. Być może Windows doinstalował sobie coś podczas automatycznej aktualizacji? Najważniejszy chyba wniosek, to ten, że przenosząc się na komputer z nowym systemem należy liczyć się, że w początkowym okresie Ahnenblatt może działać niestabilnie, ale po pewnym czasie wszystko wraca do normy.
Pozdrawiam
Jan
 
 Zobacz profil autora Wyślij prywatną wiadomość  
Odpowiedz z cytatem Powrót do góry
Wyświetl posty z ostatnich:     
Skocz do:  
Wszystkie czasy w strefie CET (Europa)
Napisz nowy temat   Odpowiedz do tematu
Zobacz poprzedni temat Wersja gotowa do druku Zaloguj się, by sprawdzić wiadomości Zobacz następny temat
Powered by PNphpBB2 © 2003-2006 The PNphpBB Group
Credits
donate.jpg
Serwis Polskiego Towarzystwa Genealogicznego zawiera forum genealogiczne i bazy danych przydatne dla genealogów © 2006-2020 Polskie Towarzystwo Genealogiczne
kontakt:
Strona wygenerowana w czasie 0.406142 sekund(y)