🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
35 messages
35 total messages Started by kameleonsql Thu, 18 Oct 2018 08:11
Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346779
Author: kameleonsql
Date: Thu, 18 Oct 2018 08:11
33 lines
3342 bytes
Witam.

Wszystkie produkty mam obecnie w D.10.2. Moje wrazenia niestey, nie sa pozytywne, pisze bo jestem ciekawy jak powstaja 
takie dobre opinie na temat tego produktu jak ma np. IMMO. Zacznijmy od  poczatku, bo byc moze moje problemy wynikaca z 
uzywanych komponentow, czyli czego uzywam :
- SecureBlackBox Professioanl (obsluga JPK + eDeklaracje + GUS + API VAT)
- TComPort (obsluga portow szeregowych, urzadzenia fiskalne, wagi itp)
- JEDI (niewiele, wlasciwie to etap eliminowania z kodu)
- TMS (VCL + Planer)
- xQuery (super komponent pozwalajacy na wykorzystanie SQL w DataSet, glownie w CDS)
- QReport (klasy wyciagniete do naszego komponentu, raporty nie kompilowane w kodzie :-))
- CnPack - standardowo 
- Easy MWS (komunikacja z MSExchange)

Projekt (ogranicze sie do ilosci linii kodu, bo z tym jest ewidentny problem) :
kazy z projektow doczyszczony CnPack (pod kontem uses ...)

 kameleon.erp - 2.5 mln; IDE po dniu uzywania to 0.9 GB nie udalo sie zamknac D.10.2 bez odwiecznego bledu bpl'a 250 ...
 Praca z wlaczonym parametrm Editor Option -> Code Insight ->, to totalny zwis wszystkiego (moze dlatego, ze srodowisko zaisntalowane 
 w max wersji 32/64/OS). Kompilacja calosci to 3.5 h, w Delphi 2010, to 0.5 h.
 kameleon.crm - (crm zintegrowany z Exchange) 1.5 mln IDE jakos sie rusza i dziala jako tako z Editor Option -> Code Insight ->
 kameleon.bi (generator raportow opary na QRaport) - 1.2 mln IDE jakos sie rusza i dziala jako tako z Editor Option -> Code Insight ->
 kameleon.bck (usluga do kopii FB + GUI) 0.5 mln, smiga bez problemow
 kameleon.syn (usluga do synchronizacji ERP/B2B + GUI) 0.5 mln, smiga bez problemow
 
 Podsumowujac, nie widze zadnego progresu w D.10.2 jesli chodzi i to czego ja uzywam (no, jest gorzej bo np. W DBGridzie, nie dziala OnMouseDown), 
 bo bez SecureBlackBox to, to co dodane/naprawione WEB/REST i tak mozna sobie wsadzic, wydajnosc dla duzego projektu gorsza. 
 Ilosc komponentow by to dzialo skladnie, kosmiczna.
 Nie wypowiadam sie na temat pisania czegos na OS czy Androida, ale jakos nie ma wielu pochlebnych opinii na ten temat ...
 
 Pozdrawiam
 ---
 Roman 
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346780
Author: mmm
Date: Thu, 18 Oct 2018 09:02
3 lines
1009 bytes
Może problem nie tkwi w milionach ?

M
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346781
Author: Stregor
Date: Thu, 18 Oct 2018 09:06
18 lines
1750 bytes
[...]

Zainstaluj sobie IDEFixPacka z zaptaszonym Compiler Speed Packiem:

https://andy.jgknet.de/blog/ide-tools/ide-fix-pack/

Ponów próby i podaj wyniki kompilacji. Jestem bardzo ciekaw.

Przy okazji, podaj czy Delphi i projekt masz na SSD czy HDD?

Nie zaszkodzi też instalacja DDevExtensions, przyśpieszają parę rzeczy w IDE

P.S. 2.5 miliona linii to tylko Twój kod czy całość przy buildzie?


-- 
Pozdrawiam,
Stregor
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346782
Author: kameleonsql
Date: Thu, 18 Oct 2018 09:14
25 lines
2228 bytes
W dniu czwartek, 18 października 2018 11:06:40 UTC+2 użytkownik Stregor napisał:
> [...]
> 
> Zainstaluj sobie IDEFixPacka z zaptaszonym Compiler Speed Packiem:
> 
> https://andy.jgknet.de/blog/ide-tools/ide-fix-pack/
> 
> Ponów próby i podaj wyniki kompilacji. Jestem bardzo ciekaw.
> 
> Przy okazji, podaj czy Delphi i projekt masz na SSD czy HDD?
> 
> Nie zaszkodzi też instalacja DDevExtensions, przyśpieszają parę rzeczy w IDE
> 
> P.S. 2.5 miliona linii to tylko Twój kod czy całość przy buildzie?
> 
> 
> -- 
> Pozdrawiam,
> Stregor

1. Lenovo Carbon 5th generation, i7/16GB/1TBSSD
2. 2.5 mln. to cały build
3. W wolnej chwile zrobie o czym piszesz i napisze, czy coś pomogło.
---
Thx
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346783
Author: Roman Tyczka
Date: Thu, 18 Oct 2018 10:50
31 lines
2036 bytes
On Thu, 18 Oct 2018 02:14:49 -0700 (PDT), kameleonsql@gmail.com wrote:

>> Zainstaluj sobie IDEFixPacka z zaptaszonym Compiler Speed Packiem:
>> 
>> https://andy.jgknet.de/blog/ide-tools/ide-fix-pack/
>> 
>> Ponów próby i podaj wyniki kompilacji. Jestem bardzo ciekaw.
>> 
>> Przy okazji, podaj czy Delphi i projekt masz na SSD czy HDD?
>> 
>> Nie zaszkodzi też instalacja DDevExtensions, przyśpieszają parę rzeczy w IDE
>> 
>> P.S. 2.5 miliona linii to tylko Twój kod czy całość przy buildzie?
>> 
>> 
>> -- 
>> Pozdrawiam,
>> Stregor
> 
> 1. Lenovo Carbon 5th generation, i7/16GB/1TBSSD
> 2. 2.5 mln. to cały build
> 3. W wolnej chwile zrobie o czym piszesz i napisze, czy coś pomogło.

Coś masz ostro nie tak z tym lapkiem, że trwa to 4,5h. 2,5mln to nie jest
jakoś szczególnie wiele, kilka bibliotek typu Devexpress, Indy, FR i już
się do tego dobija. A kompilacja w Delphi trwa kilka minut dla dużych
projektów. Masz jakieś wąskie gardło, pamięć lub dysk.

-- 
pozdrawiam
Roman Tyczka
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346784
Author: kameleonsql
Date: Thu, 18 Oct 2018 11:15
43 lines
2989 bytes
W dniu czwartek, 18 października 2018 12:50:32 UTC+2 użytkownik Roman Tyczka napisał:
> On Thu, 18 Oct 2018 02:14:49 -0700 (PDT), kameleonsql@gmail.com wrote:
> 
> >> Zainstaluj sobie IDEFixPacka z zaptaszonym Compiler Speed Packiem:
> >> 
> >> https://andy.jgknet.de/blog/ide-tools/ide-fix-pack/
> >> 
> >> Ponów próby i podaj wyniki kompilacji. Jestem bardzo ciekaw.
> >> 
> >> Przy okazji, podaj czy Delphi i projekt masz na SSD czy HDD?
> >> 
> >> Nie zaszkodzi też instalacja DDevExtensions, przyśpieszają parę rzeczy w IDE
> >> 
> >> P.S. 2.5 miliona linii to tylko Twój kod czy całość przy buildzie?
> >> 
> >> 
> >> -- 
> >> Pozdrawiam,
> >> Stregor
> > 
> > 1. Lenovo Carbon 5th generation, i7/16GB/1TBSSD
> > 2. 2.5 mln. to cały build
> > 3. W wolnej chwile zrobie o czym piszesz i napisze, czy coś pomogło.
> 
> Coś masz ostro nie tak z tym lapkiem, że trwa to 4,5h. 2,5mln to nie jest
> jakoś szczególnie wiele, kilka bibliotek typu Devexpress, Indy, FR i już
> się do tego dobija. A kompilacja w Delphi trwa kilka minut dla dużych
> projektów. Masz jakieś wąskie gardło, pamięć lub dysk.
> 
> -- 
> pozdrawiam
> Roman Tyczka

Mam ten kod w 3 instalacjach tego Delphi 10.2 na 3 roznych maszynach :
  
 - Lenovo 5 th i7/16GB/1TBSSD
 - Lenovo 1 th i5/8/GB/256GBSSD
 - Stacja graficzna DellT3600/128GB/1TBSSD

Wszedzie jest to samo, ale nie wykluczam, ze to sprawa kodu, nie D10.2. Choc jak pisalem na starym D2010 ten sam kod w calosci sie kompiluje w 33 min.

----- 
Roman
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346785
Author: kameleonsql
Date: Thu, 18 Oct 2018 11:53
23 lines
2155 bytes
W dniu czwartek, 18 października 2018 11:06:40 UTC+2 użytkownik Stregor napisał:
> [...]
> 
> Zainstaluj sobie IDEFixPacka z zaptaszonym Compiler Speed Packiem:
> 
> https://andy.jgknet.de/blog/ide-tools/ide-fix-pack/
> 
> Ponów próby i podaj wyniki kompilacji. Jestem bardzo ciekaw.
> 
> Przy okazji, podaj czy Delphi i projekt masz na SSD czy HDD?
> 
> Nie zaszkodzi też instalacja DDevExtensions, przyśpieszają parę rzeczy w IDE
> 
> P.S. 2.5 miliona linii to tylko Twój kod czy całość przy buildzie?
> 
> 
> -- 
> Pozdrawiam,
> Stregor

Po instalacji https://andy.jgknet.de/blog/ide-tools/ide-fix-pack/ jest 1 h 22 min 

---
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346786
Author: kameleonsql
Date: Thu, 18 Oct 2018 12:22
29 lines
2471 bytes
W dniu czwartek, 18 października 2018 13:53:38 UTC+2 użytkownik kamel...@gmail.com napisał:
> W dniu czwartek, 18 października 2018 11:06:40 UTC+2 użytkownik Stregor napisał:
> > [...]
> > 
> > Zainstaluj sobie IDEFixPacka z zaptaszonym Compiler Speed Packiem:
> > 
> > https://andy.jgknet.de/blog/ide-tools/ide-fix-pack/
> > 
> > Ponów próby i podaj wyniki kompilacji. Jestem bardzo ciekaw.
> > 
> > Przy okazji, podaj czy Delphi i projekt masz na SSD czy HDD?
> > 
> > Nie zaszkodzi też instalacja DDevExtensions, przyśpieszają parę rzeczy w IDE
> > 
> > P.S. 2.5 miliona linii to tylko Twój kod czy całość przy buildzie?
> > 
> > 
> > -- 
> > Pozdrawiam,
> > Stregor
> 
> Po instalacji https://andy.jgknet.de/blog/ide-tools/ide-fix-pack/ jest 1 h 22 min 
> 
> ---

Tak myślę nad tą kompilacją i takie pytanie mam, ktoś używa NOD'a z tym D10.2, bo fakt, faktem, wszystkie maszyny mają NOD'a zainstalowanego ..

--- 
Roman
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346787
Author: Stregor
Date: Thu, 18 Oct 2018 12:35
15 lines
1683 bytes
> Tak myślę nad tą kompilacją i takie pytanie mam, ktoś używa NOD'a z tym D10.2, bo fakt, faktem, wszystkie maszyny mają NOD'a zainstalowanego ..

1. Urwij na chwilę od internetu
2. Wyłącz Noda...
3. I już wiesz :)

Na pocieszenie Ci dodam, że wirtualna maszyna (2 rdzenie, 3.5GB RAM) 
stojąca na hoście ze starym i7 + SSD SATA kompiluje mi 3,1 miliona linii 
  kodu w 2,5 MINUTY.

NOD imho może być dobrym tropem.

-- 
Pozdrawiam,
Stregor
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346805
Author: Stregor
Date: Thu, 18 Oct 2018 12:42
7 lines
1427 bytes
Aha, jeszcze istotna rzecz: DCU kompiluję na ramdysk. To też Ci może 
przyśpieszyć budowanie, choć jeśli masz SSD to aż tak bardzo istotne 
chyba nie będzie.

-- 
Pozdrawiam,
Stregor
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346788
Author: kameleonsql
Date: Thu, 18 Oct 2018 15:03
22 lines
2312 bytes
W dniu czwartek, 18 października 2018 14:35:58 UTC+2 użytkownik Stregor napisał:
> > Tak myślę nad tą kompilacją i takie pytanie mam, ktoś używa NOD'a z tym D10.2, bo fakt, faktem, wszystkie maszyny mają NOD'a zainstalowanego ..
> 
> 1. Urwij na chwilę od internetu
> 2. Wyłącz Noda...
> 3. I już wiesz :)
> 
> Na pocieszenie Ci dodam, że wirtualna maszyna (2 rdzenie, 3.5GB RAM) 
> stojąca na hoście ze starym i7 + SSD SATA kompiluje mi 3,1 miliona linii 
>   kodu w 2,5 MINUTY.
> 
> NOD imho może być dobrym tropem.
> 
> -- 
> Pozdrawiam,
> Stregor

No odetchnąłem z ulgą na te 3.1 miliona linii kodu, bo już byłem przygotowany na rady typu :
 "kto dziś koduje projekty n mln linii, podziel to na mniejsze projekty i utwórz z 10 dll'ek"
---
Roman
   
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346789
Author: Roman Tyczka
Date: Thu, 18 Oct 2018 15:52
20 lines
1793 bytes
On Thu, 18 Oct 2018 08:03:09 -0700 (PDT), kameleonsql@gmail.com wrote:

>> Na pocieszenie Ci dodam, że wirtualna maszyna (2 rdzenie, 3.5GB RAM) 
>> stojąca na hoście ze starym i7 + SSD SATA kompiluje mi 3,1 miliona linii 
>>   kodu w 2,5 MINUTY.
>> 
>> NOD imho może być dobrym tropem.
>> 
>> -- 
>> Pozdrawiam,
>> Stregor
> 
> No odetchnąłem z ulgą na te 3.1 miliona linii kodu, bo już byłem przygotowany na rady typu :
>  "kto dziś koduje projekty n mln linii, podziel to na mniejsze projekty i utwórz z 10 dll'ek"

Bo dziś już nikt nie koduje, to pewnie monolit z epoki gierka ;-)

-- 
pozdrawiam
Roman Tyczka
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346790
Author: kameleonsql
Date: Thu, 18 Oct 2018 16:11
26 lines
2547 bytes
W dniu czwartek, 18 października 2018 17:52:02 UTC+2 użytkownik Roman Tyczka napisał:
> On Thu, 18 Oct 2018 08:03:09 -0700 (PDT), kameleonsql@gmail.com wrote:
> 
> >> Na pocieszenie Ci dodam, że wirtualna maszyna (2 rdzenie, 3.5GB RAM) 
> >> stojąca na hoście ze starym i7 + SSD SATA kompiluje mi 3,1 miliona linii 
> >>   kodu w 2,5 MINUTY.
> >> 
> >> NOD imho może być dobrym tropem.
> >> 
> >> -- 
> >> Pozdrawiam,
> >> Stregor
> > 
> > No odetchnąłem z ulgą na te 3.1 miliona linii kodu, bo już byłem przygotowany na rady typu :
> >  "kto dziś koduje projekty n mln linii, podziel to na mniejsze projekty i utwórz z 10 dll'ek"
> 
> Bo dziś już nikt nie koduje, to pewnie monolit z epoki gierka ;-)
> 
> -- 
> pozdrawiam
> Roman Tyczka

No zerknij na SAP :-)
---
pozdrawiam
Roman
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346791
Author: Roman Tyczka
Date: Thu, 18 Oct 2018 16:46
25 lines
2142 bytes
On Thu, 18 Oct 2018 09:11:13 -0700 (PDT), kameleonsql@gmail.com wrote:

>>>> Na pocieszenie Ci dodam, że wirtualna maszyna (2 rdzenie, 3.5GB RAM) 
>>>> stojąca na hoście ze starym i7 + SSD SATA kompiluje mi 3,1 miliona linii 
>>>>   kodu w 2,5 MINUTY.
>>>> 
>>>> NOD imho może być dobrym tropem.
>>>> 

>>> No odetchnąłem z ulgą na te 3.1 miliona linii kodu, bo już byłem przygotowany na rady typu :
>>>  "kto dziś koduje projekty n mln linii, podziel to na mniejsze projekty i utwórz z 10 dll'ek"
>> 
>> Bo dziś już nikt nie koduje, to pewnie monolit z epoki gierka ;-)
>> 
> 
> No zerknij na SAP :-)

A SAP zrobiono dzisiaj? Bo o tym była mowa.
Poza tym z tego co się słyszy o jego wydajności i jakości... nie urywa
tyłka, więc jako wzorzec to słaby przykład. On ma jedyną cechę pozytywną,
która napędza sprzedaż: prestiż.

-- 
pozdrawiam
Roman Tyczka
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346806
Author: miab
Date: Thu, 18 Oct 2018 18:02
33 lines
2283 bytes
W dniu 18-10-2018 o 14:22, kameleonsql@gmail.com pisze:
> W dniu czwartek, 18 października 2018 13:53:38 UTC+2 użytkownik kamel...@gmail.com napisał:
>> W dniu czwartek, 18 października 2018 11:06:40 UTC+2 użytkownik Stregor napisał:
>>> [...]
>>>
>>> Zainstaluj sobie IDEFixPacka z zaptaszonym Compiler Speed Packiem:
>>>
>>> https://andy.jgknet.de/blog/ide-tools/ide-fix-pack/
>>>
>>> Ponów próby i podaj wyniki kompilacji. Jestem bardzo ciekaw.
>>>
>>> Przy okazji, podaj czy Delphi i projekt masz na SSD czy HDD?
>>>
>>> Nie zaszkodzi też instalacja DDevExtensions, przyśpieszają parę rzeczy w IDE
>>>
>>> P.S. 2.5 miliona linii to tylko Twój kod czy całość przy buildzie?
>>>
>>>
>>> -- 
>>> Pozdrawiam,
>>> Stregor
>>
>> Po instalacji https://andy.jgknet.de/blog/ide-tools/ide-fix-pack/ jest 1 h 22 min
>>
>> ---
> 
> Tak myślę nad tą kompilacją i takie pytanie mam, ktoś używa NOD'a z tym D10.2, bo fakt, faktem, wszystkie maszyny mają NOD'a zainstalowanego ..
> 
To zatrzymaj na chwilę.
Jeszcze jedno, czy ty przypadkiem nie kompilujesz raz skompilowanych i 
nie ruszanych bibliotek?

miab
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346807
Author: FrontMan
Date: Fri, 19 Oct 2018 06:37
8 lines
1855 bytes
W dniu czwartek, 18 października 2018 10:11:38 UTC+2 użytkownik kamel...@gmail.com napisał:
> Witam.
> 
> Wszystkie produkty mam obecnie w D.10.2. Moje wrazenia niestey, nie sa pozytywne, pisze bo jestem ciekawy jak powstaja 

Nie wiem czy to Twój problem ale widziałem taki post:

http://forums.unigui.com/index.php?/topic/11341-delphi-tokyo-very-slow-on-windows-10/
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346808
Author: kameleonsql
Date: Sat, 20 Oct 2018 13:40
18 lines
2233 bytes
W dniu piątek, 19 października 2018 08:37:43 UTC+2 użytkownik FrontMan napisał:
> W dniu czwartek, 18 października 2018 10:11:38 UTC+2 użytkownik kamel...@gmail.com napisał:
> > Witam.
> > 
> > Wszystkie produkty mam obecnie w D.10.2. Moje wrazenia niestey, nie sa pozytywne, pisze bo jestem ciekawy jak powstaja 
> 
> Nie wiem czy to Twój problem ale widziałem taki post:
> 
> http://forums.unigui.com/index.php?/topic/11341-delphi-tokyo-very-slow-on-windows-10/

Dzięki za podpowiedź, aczkolwiek niestety nie pomogło. Kod do 1 mln. linii kompiluje się 15 s, no później niestety po prostu się "czołga". Obecnie każdy z unitów jeszcze raz jest sprawdzany na powiązania. Jak to zwalczę, to
napisze o co "kaman" ...
-----
Pozdrawiam 
Roman

Ps. Kod CRM'a coś 1,5 mln i całość się kompiluje w 22 sekundy.
 
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346809
Author: miab
Date: Sat, 20 Oct 2018 13:55
23 lines
2146 bytes
W dniu 20-10-2018 o 15:40, kameleonsql@gmail.com pisze:
> W dniu piątek, 19 października 2018 08:37:43 UTC+2 użytkownik FrontMan napisał:
>> W dniu czwartek, 18 października 2018 10:11:38 UTC+2 użytkownik kamel...@gmail.com napisał:
>>> Witam.
>>>
>>> Wszystkie produkty mam obecnie w D.10.2. Moje wrazenia niestey, nie sa pozytywne, pisze bo jestem ciekawy jak powstaja
>>
>> Nie wiem czy to Twój problem ale widziałem taki post:
>>
>> http://forums.unigui.com/index.php?/topic/11341-delphi-tokyo-very-slow-on-windows-10/
> 
> Dzięki za podpowiedź, aczkolwiek niestety nie pomogło. Kod do 1 mln. linii kompiluje się 15 s, no później niestety po prostu się "czołga". Obecnie każdy z unitów jeszcze raz jest sprawdzany na powiązania. Jak to zwalczę, to
> napisze o co "kaman" ...
> -----
> Pozdrawiam
> Roman
> 
> Ps. Kod CRM'a coś 1,5 mln i całość się kompiluje w 22 sekundy.

Może potwórz pakiety (*.dpk) z rzadziej modyfikowanych unitów i 
odseparuj ich źródła od ścieżki poszukiwań kompilatora.

miab
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346810
Author: Roman Tyczka
Date: Sat, 20 Oct 2018 14:35
30 lines
2324 bytes
On Sat, 20 Oct 2018 06:40:31 -0700 (PDT), kameleonsql@gmail.com wrote:

>>> Wszystkie produkty mam obecnie w D.10.2. Moje wrazenia niestey, nie sa pozytywne, pisze bo jestem ciekawy jak powstaja 
>> 
>> Nie wiem czy to Twój problem ale widziałem taki post:
>> 
>> http://forums.unigui.com/index.php?/topic/11341-delphi-tokyo-very-slow-on-windows-10/
> 
> Dzięki za podpowiedź, aczkolwiek niestety nie pomogło. Kod do 1 mln. linii kompiluje się 15 s, no później niestety po prostu się "czołga". Obecnie każdy z unitów jeszcze raz jest sprawdzany na powiązania. Jak to zwalczę, to
> napisze o co "kaman" ...
> -----
> Pozdrawiam 
> Roman
> 
> Ps. Kod CRM'a coś 1,5 mln i całość się kompiluje w 22 sekundy.

Jeśli jeden projekt kompiluje się normalnie, a drugi na tej samej maszynie
i w tych samych warunkach kompiluje się wolno to przyczyny bym szukał nie w
Delphi, nawet nie w kompie, tylko w projekcie.
Oto moje podejrzenia:
- pokiełbaszony plik dproj (delphi od zarania sobie z nim nie radzi)
- wszystkie uses'y w sekcji interface zamiast te co się da w implementation
(kompilator przez uses'y w interface ma dużo więcej powiązań i zależności,
przez co buduje dużo bardziej skoplikowane drzewo podczas analizy i
wszystko klęka)


-- 
pozdrawiam
Roman Tyczka
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346811
Author: Krzysztof Szyszka
Date: Sat, 20 Oct 2018 17:38
28 lines
2894 bytes
> Dzięki za podpowiedź, aczkolwiek niestety nie pomogło. Kod do 1 mln. linii kompiluje się 15 s, no
> później niestety po prostu się "czołga". Obecnie każdy z unitów jeszcze raz jest sprawdzany na
> powiązania. Jak to zwalczę, to napisze o co "kaman" ...

Sprawdź sobie zajętość pamięci w task managerze podczas tej "czołgającej" się kompilacji, bo
podejrzewam, że po przekroczeniu pewnej bariery kompilator pracuje non-stop na swapie, bo
masz zainstalowanych sporo pakietów, które są załadowane w IDE i zajmują pamięć potrzebną
dla kompilatora.

Sprawdziłbym również, jak będzie czasowo wyglądał pełny build uruchomiony poza środowiskiem Delphi.
Wystarczy raz posiedzieć nad stworzeniem poprawnego pliku *.bat ze wszystkimi prawidłowymi opcjami
i ścieżkami do kompilacji i dać sobie spokój z plikiem *.dproj do wykonywania pełnego builda. Wtedy
cała pamięć będzie dostępna dla kompilatora bez narzutu, który zabiera Delphi IDE z zainstalowanymi
pakietami. A do tego będziesz miał w 100% powtarzalną kompilację tego samego produktu niezależnie od
wersji kompilatora.

P.S. Ja od dawna w ten sposób generuję po 9 pakietów dla 20 wersji Delphi, tylko te moje pliki do
kompilacji tworzy automatycznie X-Files Builder, bo gdybym miał kompilować ręcznie wszystkie pakiety
pod każdą wersją Delphi IDE, to by mi życia nie starczyło na wypuszczenie nowych pakietów :-)

-- 
pozdrowienia
Krzysztof Szyszka, X-Files Software
Developer of X-DBGrid Component
Embarcadero Technology Partner
http://www.x-files.pl/
Join to "Delphi X-DBGrid Component Community"
https://plus.google.com/#communities/100842098152269100547 
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346793
Author: wloochacz
Date: Sun, 21 Oct 2018 18:19
13 lines
2051 bytes
W dniu 18.10.2018 o 17:03, kameleonsql@gmail.com pisze:
/ciach/

> No odetchnąłem z ulgą na te 3.1 miliona linii kodu, bo już byłem przygotowany na rady typu :
>   "kto dziś koduje projekty n mln linii, podziel to na mniejsze projekty i utwórz z 10 dll'ek"
Tak dokładnie to napisałem, po czym przypominałem sobie że już o tym 
była mowa do Ciebie na tej grupie.
I nie DLLek, bo tu może być jeszcze gorzej z czasem kompilacji, tylko BPLrk.
Ale ze jesteś niereformowalny, to szkoda na to prądu.


-- 
wloochacz
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346792
Author: wloochacz
Date: Sun, 21 Oct 2018 18:22
31 lines
2839 bytes
W dniu 18.10.2018 o 18:46, Roman Tyczka pisze:
> On Thu, 18 Oct 2018 09:11:13 -0700 (PDT), kameleonsql@gmail.com wrote:
> 
>>>>> Na pocieszenie Ci dodam, że wirtualna maszyna (2 rdzenie, 3.5GB RAM)
>>>>> stojąca na hoście ze starym i7 + SSD SATA kompiluje mi 3,1 miliona linii
>>>>>    kodu w 2,5 MINUTY.
>>>>>
>>>>> NOD imho może być dobrym tropem.
>>>>>
> 
>>>> No odetchnąłem z ulgą na te 3.1 miliona linii kodu, bo już byłem przygotowany na rady typu :
>>>>   "kto dziś koduje projekty n mln linii, podziel to na mniejsze projekty i utwórz z 10 dll'ek"
>>>
>>> Bo dziś już nikt nie koduje, to pewnie monolit z epoki gierka ;-)
>>>
>>
>> No zerknij na SAP :-)
Zerkam, zarówno na ERP jak i B1.
Nie masz racji, nic a nic.

> A SAP zrobiono dzisiaj? Bo o tym była mowa.
> Poza tym z tego co się słyszy o jego wydajności i jakości... nie urywa
> tyłka, więc jako wzorzec to słaby przykład. On ma jedyną cechę pozytywną,
> która napędza sprzedaż: prestiż.
Tak, ale ten prestiż z czegoś wynika.
Nie przychodzi sam z siebie.
Poza tym z ERPami jest zawsze tak samo - może być cudny, ale przede 
wszystkim musi być dobrze wdrożony i poprawnie utrzymywany.

-- 
wloochacz
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346812
Author: wloochacz
Date: Sun, 21 Oct 2018 18:23
12 lines
1735 bytes
W dniu 20.10.2018 o 19:38, Krzysztof Szyszka pisze:
/ciach/

> kompilacji tworzy automatycznie X-Files Builder, bo gdybym miał 
> kompilować ręcznie wszystkie pakiety
> pod każdą wersją Delphi IDE, to by mi życia nie starczyło na 
> wypuszczenie nowych pakietów :-)
No to weź go wypuść na świat, może zrobisz konkurencję dla FinalBuilder'a :)


-- 
wloochacz
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346794
Author: kameleonsql
Date: Mon, 22 Oct 2018 06:36
21 lines
2622 bytes
W dniu niedziela, 21 października 2018 20:19:18 UTC+2 użytkownik wloochacz napisał:
> W dniu 18.10.2018 o 17:03, kameleonsql@gmail.com pisze:
> /ciach/
> 
> > No odetchnąłem z ulgą na te 3.1 miliona linii kodu, bo już byłem przygotowany na rady typu :
> >   "kto dziś koduje projekty n mln linii, podziel to na mniejsze projekty i utwórz z 10 dll'ek"
> Tak dokładnie to napisałem, po czym przypominałem sobie że już o tym 
> była mowa do Ciebie na tej grupie.
> I nie DLLek, bo tu może być jeszcze gorzej z czasem kompilacji, tylko BPLrk.
> Ale ze jesteś niereformowalny, to szkoda na to prądu.
> 
> 
> -- 
> wloochacz

No zdziwiony byłem, że się nie odzywasz i już się martwiłem, że przestałeś się "bawić" Delphi. 
---
Roman

Ps.
Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346795
Author: immo
Date: Mon, 22 Oct 2018 07:04
11 lines
2281 bytes
W dniu poniedziałek, 22 października 2018 08:36:07 UTC+2 użytkownik kamel...@gmail.com napisał:
> 
> Ps.
> Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)


Mam nadzieję że to ironia, a jeśli nie, to jak patrzeć na pierwszego Twojego posta rozpoczynającego ten wątek?
Ten "dobry" kierunek implikuje problem w nim opisany.

pozdrawiam,
Przemek O.
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346796
Author: Roman Tyczka
Date: Mon, 22 Oct 2018 07:28
17 lines
1983 bytes
On Mon, 22 Oct 2018 00:04:34 -0700 (PDT), immo wrote:

>> Ps.
>> Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)
> 
> 
> Mam nadzieję że to ironia, a jeśli nie, to jak patrzeć na pierwszego Twojego posta rozpoczynającego ten wątek?
> Ten "dobry" kierunek implikuje problem w nim opisany.

Nie do końca, ten jego projekt nie jest jakiś ekstremalnie wielki, zarówno
IDE jak i kompilator też mają swoje za uszami i jakością nie grzeszą.
Najlepszym dowodem na to jest IDEFix Pack od Andreasa, który w najnowszym
Delphi ma być częściowo zintegrowany ze środowiskiem przez samą Embę.

-- 
pozdrawiam
Roman Tyczka
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346797
Author: kameleonsql
Date: Mon, 22 Oct 2018 08:01
22 lines
2968 bytes
W dniu poniedziałek, 22 października 2018 09:28:21 UTC+2 użytkownik Roman Tyczka napisał:
> On Mon, 22 Oct 2018 00:04:34 -0700 (PDT), immo wrote:
> 
> >> Ps.
> >> Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)
> > 
> > 
> > Mam nadzieję że to ironia, a jeśli nie, to jak patrzeć na pierwszego Twojego posta rozpoczynającego ten wątek?
> > Ten "dobry" kierunek implikuje problem w nim opisany.
> 
> Nie do końca, ten jego projekt nie jest jakiś ekstremalnie wielki, zarówno
> IDE jak i kompilator też mają swoje za uszami i jakością nie grzeszą.
> Najlepszym dowodem na to jest IDEFix Pack od Andreasa, który w najnowszym
> Delphi ma być częściowo zintegrowany ze środowiskiem przez samą Embę.
> 
> -- 
> pozdrawiam
> Roman Tyczka

No proszę, jakaś obiektywna opinia się pojawia. Panowie 2-3 mln. linii kodu to nie powinno stanowić jakiegoś wielkiego problemu ... Nie rozumiem dlaczego bronić produktu, który jest po prostu obecnie słaby i trzeba tajemniczych sztuczek (x patch itd. itp), by działało to co po prostu powinno bez łaski działać dobrze.
-----
Roman
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346798
Author: miab
Date: Mon, 22 Oct 2018 14:04
27 lines
2876 bytes
W dniu 22-10-2018 o 10:01, kameleonsql@gmail.com pisze:
> W dniu poniedziałek, 22 października 2018 09:28:21 UTC+2 użytkownik Roman Tyczka napisał:
>> On Mon, 22 Oct 2018 00:04:34 -0700 (PDT), immo wrote:
>>
>>>> Ps.
>>>> Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)
>>>
>>>
>>> Mam nadzieję że to ironia, a jeśli nie, to jak patrzeć na pierwszego Twojego posta rozpoczynającego ten wątek?
>>> Ten "dobry" kierunek implikuje problem w nim opisany.
>>
>> Nie do końca, ten jego projekt nie jest jakiś ekstremalnie wielki, zarówno
>> IDE jak i kompilator też mają swoje za uszami i jakością nie grzeszą.
>> Najlepszym dowodem na to jest IDEFix Pack od Andreasa, który w najnowszym
>> Delphi ma być częściowo zintegrowany ze środowiskiem przez samą Embę.
>>
>> -- 
>> pozdrawiam
>> Roman Tyczka
> 
> No proszę, jakaś obiektywna opinia się pojawia. Panowie 2-3 mln. linii kodu to nie powinno stanowić jakiegoś wielkiego problemu ... Nie rozumiem dlaczego bronić produktu, który jest po prostu obecnie słaby i trzeba tajemniczych sztuczek (x patch itd. itp), by działało to co po prostu powinno bez łaski działać dobrze.

To nie są żadne tajemnicze sztuczki(większość uwag która pada w tym 
wątku). Taka jest natura kompilatorów, a akurat ten delphi-any należy do 
najszybszych na świecie.

miab
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346813
Author: Krzysztof Szyszka
Date: Mon, 22 Oct 2018 16:03
19 lines
2290 bytes
> > kompilacji tworzy automatycznie X-Files Builder, bo gdybym miał kompilować ręcznie wszystkie
> > pakiety
> > pod każdą wersją Delphi IDE, to by mi życia nie starczyło na wypuszczenie nowych pakietów :-)
> No to weź go wypuść na świat, może zrobisz konkurencję dla FinalBuilder'a :)

Ale to nie jest produkt uniwersalny. To jest program "szyty na miarę", a jego celem jest
automatyzacja wszystkiego, co można zautomatyzować przy wypuszczaniu kolejnych wersji
moich produktów. Automatyczna kompilacja wszystkich pakietów to tylko jedna z jego funkcji.
Efektem końcowym są gotowe pliki instalacyjne (Std, Pro, Trl) dla każdego z 3 moich produktów.
Dla mnie X-Files Builder to jest taka gwarancja ISO dla pakietów wypuszczanych na rynek :-)

-- 
pozdrowienia
Krzysztof Szyszka, X-Files Software
Developer of X-DBGrid Component
Embarcadero Technology Partner
http://www.x-files.pl/
Join to "Delphi X-DBGrid Component Community"
https://plus.google.com/#communities/100842098152269100547 
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346799
Author: immo
Date: Thu, 25 Oct 2018 08:55
22 lines
3178 bytes
W dniu poniedziałek, 22 października 2018 09:28:21 UTC+2 użytkownik Roman Tyczka napisał:
> On Mon, 22 Oct 2018 00:04:34 -0700 (PDT), immo wrote:
> 
> >> Ps.
> >> Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)
> > 
> > 
> > Mam nadzieję że to ironia, a jeśli nie, to jak patrzeć na pierwszego Twojego posta rozpoczynającego ten wątek?
> > Ten "dobry" kierunek implikuje problem w nim opisany.
> 
> Nie do końca, ten jego projekt nie jest jakiś ekstremalnie wielki, zarówno
> IDE jak i kompilator też mają swoje za uszami i jakością nie grzeszą.
> Najlepszym dowodem na to jest IDEFix Pack od Andreasa, który w najnowszym
> Delphi ma być częściowo zintegrowany ze środowiskiem przez samą Embę.

Nie o to chodzi... Mam projekty większe i nie mam problemu z szybkością kompilacji. Więc uważam że problem może być w samym specyficznym projekcie.
Co do kompilatora i IDE, po pierwsze EMB prościej jest zaimplementować IDEFix'a płacąc Andreasowi, niż robiąc coś takiego samemu. To hameryka i mogłoby się zdarzyć że byłby pozew o używanie nie swojego kodu :>

A poważnie - jak przesiądziesz się na Jave lub/i C#.NET to dopiero docenisz to co masz w Delphi. Build dla projektu takiej wielkości grubo powyżej godziny? Nie ma problemu...

pozdrawiam,
Przemek O.
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346800
Author: kameleonsql
Date: Thu, 25 Oct 2018 13:13
28 lines
3844 bytes
W dniu czwartek, 25 października 2018 10:55:53 UTC+2 użytkownik immo napisał:
> W dniu poniedziałek, 22 października 2018 09:28:21 UTC+2 użytkownik Roman Tyczka napisał:
> > On Mon, 22 Oct 2018 00:04:34 -0700 (PDT), immo wrote:
> > 
> > >> Ps.
> > >> Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)
> > > 
> > > 
> > > Mam nadzieję że to ironia, a jeśli nie, to jak patrzeć na pierwszego Twojego posta rozpoczynającego ten wątek?
> > > Ten "dobry" kierunek implikuje problem w nim opisany.
> > 
> > Nie do końca, ten jego projekt nie jest jakiś ekstremalnie wielki, zarówno
> > IDE jak i kompilator też mają swoje za uszami i jakością nie grzeszą.
> > Najlepszym dowodem na to jest IDEFix Pack od Andreasa, który w najnowszym
> > Delphi ma być częściowo zintegrowany ze środowiskiem przez samą Embę.
> 
> Nie o to chodzi... Mam projekty większe i nie mam problemu z szybkością kompilacji. Więc uważam że problem może być w samym specyficznym projekcie.
> Co do kompilatora i IDE, po pierwsze EMB prościej jest zaimplementować IDEFix'a płacąc Andreasowi, niż robiąc coś takiego samemu. To hameryka i mogłoby się zdarzyć że byłby pozew o używanie nie swojego kodu :>
> 
> A poważnie - jak przesiądziesz się na Jave lub/i C#.NET to dopiero docenisz to co masz w Delphi. Build dla projektu takiej wielkości grubo powyżej godziny? Nie ma problemu...
> 
> pozdrawiam,
> Przemek O.

Na dziś to jest (Build) 23 min. Nie mam za bardzo czasu się z tym grzebać i tak w "wolnej chwili" się tym zajmuje. Poza tym, nie za bardzo widzę by ktoś inny oprócz mnie to zwalczył, bo znam ten projekt od początku, a jak wiemy "diabeł tkwi w szczegółach" :-).
---
Pozdrawiam
Roman
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346801
Author: kameleonsql
Date: Fri, 02 Nov 2018 07:33
39 lines
4408 bytes
W dniu czwartek, 25 października 2018 15:13:46 UTC+2 użytkownik kamel...@gmail.com napisał:
> W dniu czwartek, 25 października 2018 10:55:53 UTC+2 użytkownik immo napisał:
> > W dniu poniedziałek, 22 października 2018 09:28:21 UTC+2 użytkownik Roman Tyczka napisał:
> > > On Mon, 22 Oct 2018 00:04:34 -0700 (PDT), immo wrote:
> > > 
> > > >> Ps.
> > > >> Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)
> > > > 
> > > > 
> > > > Mam nadzieję że to ironia, a jeśli nie, to jak patrzeć na pierwszego Twojego posta rozpoczynającego ten wątek?
> > > > Ten "dobry" kierunek implikuje problem w nim opisany.
> > > 
> > > Nie do końca, ten jego projekt nie jest jakiś ekstremalnie wielki, zarówno
> > > IDE jak i kompilator też mają swoje za uszami i jakością nie grzeszą.
> > > Najlepszym dowodem na to jest IDEFix Pack od Andreasa, który w najnowszym
> > > Delphi ma być częściowo zintegrowany ze środowiskiem przez samą Embę.
> > 
> > Nie o to chodzi... Mam projekty większe i nie mam problemu z szybkością kompilacji. Więc uważam że problem może być w samym specyficznym projekcie.
> > Co do kompilatora i IDE, po pierwsze EMB prościej jest zaimplementować IDEFix'a płacąc Andreasowi, niż robiąc coś takiego samemu. To hameryka i mogłoby się zdarzyć że byłby pozew o używanie nie swojego kodu :>
> > 
> > A poważnie - jak przesiądziesz się na Jave lub/i C#.NET to dopiero docenisz to co masz w Delphi. Build dla projektu takiej wielkości grubo powyżej godziny? Nie ma problemu...
> > 
> > pozdrawiam,
> > Przemek O.
> 
> Na dziś to jest (Build) 23 min. Nie mam za bardzo czasu się z tym grzebać i tak w "wolnej chwili" się tym zajmuje. Poza tym, nie za bardzo widzę by ktoś inny oprócz mnie to zwalczył, bo znam ten projekt od początku, a jak wiemy "diabeł tkwi w szczegółach" :-).
> ---
> Pozdrawiam
> Roman

Dziś skończyłem refaktoring tego kodu ERP pod Delphi 10.2. Obecnie cały build (2.11 mln linii kodu) wykonuje się w 1 min i 10 s. Wszystko co możliwe z interface do implementation ... :-) 
Tylko pytanie, czy to tak być powinno, że każda migracja kodu to "koryta krwi i morze potu" ? Rozumiem, że to 8 lat w życiu kompilatora, ale ...
Mam jeszcze parę zagwozdek w stylu FreeAndil(...) bez problemów działających w D2010, natomiast w 10.2 jest "Access violation ...", ktoś to przerabiał ?  

---
Pozdrawiam
Roman

 
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346802
Author: danielmarcinmazur
Date: Tue, 04 Dec 2018 12:00
40 lines
4714 bytes
W dniu piątek, 2 listopada 2018 08:33:17 UTC+1 użytkownik kamel...@gmail.com napisał:
> W dniu czwartek, 25 października 2018 15:13:46 UTC+2 użytkownik kamel...@gmail.com napisał:
> > W dniu czwartek, 25 października 2018 10:55:53 UTC+2 użytkownik immo napisał:
> > > W dniu poniedziałek, 22 października 2018 09:28:21 UTC+2 użytkownik Roman Tyczka napisał:
> > > > On Mon, 22 Oct 2018 00:04:34 -0700 (PDT), immo wrote:
> > > > 
> > > > >> Ps.
> > > > >> Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)
> > > > > 
> > > > > 
> > > > > Mam nadzieję że to ironia, a jeśli nie, to jak patrzeć na pierwszego Twojego posta rozpoczynającego ten wątek?
> > > > > Ten "dobry" kierunek implikuje problem w nim opisany.
> > > > 
> > > > Nie do końca, ten jego projekt nie jest jakiś ekstremalnie wielki, zarówno
> > > > IDE jak i kompilator też mają swoje za uszami i jakością nie grzeszą.
> > > > Najlepszym dowodem na to jest IDEFix Pack od Andreasa, który w najnowszym
> > > > Delphi ma być częściowo zintegrowany ze środowiskiem przez samą Embę.
> > > 
> > > Nie o to chodzi... Mam projekty większe i nie mam problemu z szybkością kompilacji. Więc uważam że problem może być w samym specyficznym projekcie.
> > > Co do kompilatora i IDE, po pierwsze EMB prościej jest zaimplementować IDEFix'a płacąc Andreasowi, niż robiąc coś takiego samemu. To hameryka i mogłoby się zdarzyć że byłby pozew o używanie nie swojego kodu :>
> > > 
> > > A poważnie - jak przesiądziesz się na Jave lub/i C#.NET to dopiero docenisz to co masz w Delphi. Build dla projektu takiej wielkości grubo powyżej godziny? Nie ma problemu...
> > > 
> > > pozdrawiam,
> > > Przemek O.
> > 
> > Na dziś to jest (Build) 23 min. Nie mam za bardzo czasu się z tym grzebać i tak w "wolnej chwili" się tym zajmuje. Poza tym, nie za bardzo widzę by ktoś inny oprócz mnie to zwalczył, bo znam ten projekt od początku, a jak wiemy "diabeł tkwi w szczegółach" :-).
> > ---
> > Pozdrawiam
> > Roman
> 
> Dziś skończyłem refaktoring tego kodu ERP pod Delphi 10.2. Obecnie cały build (2.11 mln linii kodu) wykonuje się w 1 min i 10 s. Wszystko co możliwe z interface do implementation ... :-) 
> Tylko pytanie, czy to tak być powinno, że każda migracja kodu to "koryta krwi i morze potu" ? Rozumiem, że to 8 lat w życiu kompilatora, ale ...
> Mam jeszcze parę zagwozdek w stylu FreeAndil(...) bez problemów działających w D2010, natomiast w 10.2 jest "Access violation ...", ktoś to przerabiał ?  
> 
> ---
> Pozdrawiam
> Roman

Pewnie zaczeli już coś motać z referencjami do obiektów, np. w kompilatorze na Androida trzeba uzywac DisposeOf w pozbywaniu się obiektów
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346803
Author: kameleonsql
Date: Tue, 11 Dec 2018 14:44
87 lines
6545 bytes
W dniu wtorek, 4 grudnia 2018 13:00:08 UTC+1 użytkownik danielma...@gmail.com napisał:
> W dniu piątek, 2 listopada 2018 08:33:17 UTC+1 użytkownik kamel...@gmail.com napisał:
> > W dniu czwartek, 25 października 2018 15:13:46 UTC+2 użytkownik kamel...@gmail.com napisał:
> > > W dniu czwartek, 25 października 2018 10:55:53 UTC+2 użytkownik immo napisał:
> > > > W dniu poniedziałek, 22 października 2018 09:28:21 UTC+2 użytkownik Roman Tyczka napisał:
> > > > > On Mon, 22 Oct 2018 00:04:34 -0700 (PDT), immo wrote:
> > > > > 
> > > > > >> Ps.
> > > > > >> Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)
> > > > > > 
> > > > > > 
> > > > > > Mam nadzieję że to ironia, a jeśli nie, to jak patrzeć na pierwszego Twojego posta rozpoczynającego ten wątek?
> > > > > > Ten "dobry" kierunek implikuje problem w nim opisany.
> > > > > 
> > > > > Nie do końca, ten jego projekt nie jest jakiś ekstremalnie wielki, zarówno
> > > > > IDE jak i kompilator też mają swoje za uszami i jakością nie grzeszą.
> > > > > Najlepszym dowodem na to jest IDEFix Pack od Andreasa, który w najnowszym
> > > > > Delphi ma być częściowo zintegrowany ze środowiskiem przez samą Embę.
> > > > 
> > > > Nie o to chodzi... Mam projekty większe i nie mam problemu z szybkością kompilacji. Więc uważam że problem może być w samym specyficznym projekcie.
> > > > Co do kompilatora i IDE, po pierwsze EMB prościej jest zaimplementować IDEFix'a płacąc Andreasowi, niż robiąc coś takiego samemu. To hameryka i mogłoby się zdarzyć że byłby pozew o używanie nie swojego kodu :>
> > > > 
> > > > A poważnie - jak przesiądziesz się na Jave lub/i C#.NET to dopiero docenisz to co masz w Delphi. Build dla projektu takiej wielkości grubo powyżej godziny? Nie ma problemu...
> > > > 
> > > > pozdrawiam,
> > > > Przemek O.
> > > 
> > > Na dziś to jest (Build) 23 min. Nie mam za bardzo czasu się z tym grzebać i tak w "wolnej chwili" się tym zajmuje. Poza tym, nie za bardzo widzę by ktoś inny oprócz mnie to zwalczył, bo znam ten projekt od początku, a jak wiemy "diabeł tkwi w szczegółach" :-).
> > > ---
> > > Pozdrawiam
> > > Roman
> > 
> > Dziś skończyłem refaktoring tego kodu ERP pod Delphi 10.2. Obecnie cały build (2.11 mln linii kodu) wykonuje się w 1 min i 10 s. Wszystko co możliwe z interface do implementation ... :-) 
> > Tylko pytanie, czy to tak być powinno, że każda migracja kodu to "koryta krwi i morze potu" ? Rozumiem, że to 8 lat w życiu kompilatora, ale ...
> > Mam jeszcze parę zagwozdek w stylu FreeAndil(...) bez problemów działających w D2010, natomiast w 10.2 jest "Access violation ...", ktoś to przerabiał ?  
> > 
> > ---
> > Pozdrawiam
> > Roman
> 
> Pewnie zaczeli już coś motać z referencjami do obiektów, np. w kompilatorze na Androida trzeba uzywac DisposeOf w pozbywaniu się obiektów

Mamy coś takiego :

procedure DsEventsClear(var DsEventsTemp: TClientDataSet;
  var localTable: TClientDataSet);
begin
  if (DsEventsTemp = nil) or (localTable = nil) then
    exit;
  try
    DsEventsTemp.OnNewRecord := localTable.OnNewRecord;
    DsEventsTemp.BeforePost := localTable.BeforePost;
    DsEventsTemp.BeforeEdit := localTable.BeforeEdit;
    DsEventsTemp.IndexDefs := localTable.IndexDefs;
    DsEventsTemp.AfterScroll := localTable.AfterScroll;
    localTable.OnNewRecord := nil;
    localTable.BeforePost := nil;
    localTable.BeforeEdit := nil;
    localTable.AfterScroll := nil;
    localTable.IndexDefs.Clear;
  except
  end;
end;

procedure DsEventsApply(var DsEventsTemp: TClientDataSet;
  var localTable: TClientDataSet);
begin
  if (DsEventsTemp = nil) or (localTable = nil) then
    exit;
  try
    localTable.OnNewRecord := DsEventsTemp.OnNewRecord;
    localTable.BeforePost := DsEventsTemp.BeforePost;
    localTable.BeforeEdit := DsEventsTemp.BeforeEdit;
    localTable.IndexDefs := DsEventsTemp.IndexDefs;
    localTable.OnCalcFields := DsEventsTemp.OnCalcFields;
    localTable.AfterScroll := DsEventsTemp.AfterScroll;
  except
  end;
end;

W Delphi 2010 działa bez najmniejszych problemów, w D10.2 jest  
"Access violation ..." 

Jakieś pomysły, jak to napisać w D10.2 ?
---
Pozdrawiam
Roman
Re: Total off topic - Delphi 10.2 wrażenia po migracji kodu - moze ktos przeczyta zanim kupi :-)
#346804
Author: kameleonsql
Date: Tue, 11 Dec 2018 15:13
100 lines
6917 bytes
W dniu wtorek, 11 grudnia 2018 15:44:27 UTC+1 użytkownik kamel...@gmail.com napisał:
> W dniu wtorek, 4 grudnia 2018 13:00:08 UTC+1 użytkownik danielma...@gmail.com napisał:
> > W dniu piątek, 2 listopada 2018 08:33:17 UTC+1 użytkownik kamel...@gmail.com napisał:
> > > W dniu czwartek, 25 października 2018 15:13:46 UTC+2 użytkownik kamel...@gmail.com napisał:
> > > > W dniu czwartek, 25 października 2018 10:55:53 UTC+2 użytkownik immo napisał:
> > > > > W dniu poniedziałek, 22 października 2018 09:28:21 UTC+2 użytkownik Roman Tyczka napisał:
> > > > > > On Mon, 22 Oct 2018 00:04:34 -0700 (PDT), immo wrote:
> > > > > > 
> > > > > > >> Ps.
> > > > > > >> Dalej uważam, że idę w dobrym kierunku mając to wszystko w jednym projekcie :-)
> > > > > > > 
> > > > > > > 
> > > > > > > Mam nadzieję że to ironia, a jeśli nie, to jak patrzeć na pierwszego Twojego posta rozpoczynającego ten wątek?
> > > > > > > Ten "dobry" kierunek implikuje problem w nim opisany.
> > > > > > 
> > > > > > Nie do końca, ten jego projekt nie jest jakiś ekstremalnie wielki, zarówno
> > > > > > IDE jak i kompilator też mają swoje za uszami i jakością nie grzeszą.
> > > > > > Najlepszym dowodem na to jest IDEFix Pack od Andreasa, który w najnowszym
> > > > > > Delphi ma być częściowo zintegrowany ze środowiskiem przez samą Embę.
> > > > > 
> > > > > Nie o to chodzi... Mam projekty większe i nie mam problemu z szybkością kompilacji. Więc uważam że problem może być w samym specyficznym projekcie.
> > > > > Co do kompilatora i IDE, po pierwsze EMB prościej jest zaimplementować IDEFix'a płacąc Andreasowi, niż robiąc coś takiego samemu. To hameryka i mogłoby się zdarzyć że byłby pozew o używanie nie swojego kodu :>
> > > > > 
> > > > > A poważnie - jak przesiądziesz się na Jave lub/i C#.NET to dopiero docenisz to co masz w Delphi. Build dla projektu takiej wielkości grubo powyżej godziny? Nie ma problemu...
> > > > > 
> > > > > pozdrawiam,
> > > > > Przemek O.
> > > > 
> > > > Na dziś to jest (Build) 23 min. Nie mam za bardzo czasu się z tym grzebać i tak w "wolnej chwili" się tym zajmuje. Poza tym, nie za bardzo widzę by ktoś inny oprócz mnie to zwalczył, bo znam ten projekt od początku, a jak wiemy "diabeł tkwi w szczegółach" :-).
> > > > ---
> > > > Pozdrawiam
> > > > Roman
> > > 
> > > Dziś skończyłem refaktoring tego kodu ERP pod Delphi 10.2. Obecnie cały build (2.11 mln linii kodu) wykonuje się w 1 min i 10 s. Wszystko co możliwe z interface do implementation ... :-) 
> > > Tylko pytanie, czy to tak być powinno, że każda migracja kodu to "koryta krwi i morze potu" ? Rozumiem, że to 8 lat w życiu kompilatora, ale ...
> > > Mam jeszcze parę zagwozdek w stylu FreeAndil(...) bez problemów działających w D2010, natomiast w 10.2 jest "Access violation ...", ktoś to przerabiał ?  
> > > 
> > > ---
> > > Pozdrawiam
> > > Roman
> > 
> > Pewnie zaczeli już coś motać z referencjami do obiektów, np. w kompilatorze na Androida trzeba uzywac DisposeOf w pozbywaniu się obiektów
> 
> Mamy coś takiego :
> 
> procedure DsEventsClear(var DsEventsTemp: TClientDataSet;
>   var localTable: TClientDataSet);
> begin
>   if (DsEventsTemp = nil) or (localTable = nil) then
>     exit;
>   try
>     DsEventsTemp.OnNewRecord := localTable.OnNewRecord;
>     DsEventsTemp.BeforePost := localTable.BeforePost;
>     DsEventsTemp.BeforeEdit := localTable.BeforeEdit;
>     DsEventsTemp.IndexDefs := localTable.IndexDefs;
>     DsEventsTemp.AfterScroll := localTable.AfterScroll;
>     localTable.OnNewRecord := nil;
>     localTable.BeforePost := nil;
>     localTable.BeforeEdit := nil;
>     localTable.AfterScroll := nil;
>     localTable.IndexDefs.Clear;
>   except
>   end;
> end;
> 
> procedure DsEventsApply(var DsEventsTemp: TClientDataSet;
>   var localTable: TClientDataSet);
> begin
>   if (DsEventsTemp = nil) or (localTable = nil) then
>     exit;
>   try
>     localTable.OnNewRecord := DsEventsTemp.OnNewRecord;
>     localTable.BeforePost := DsEventsTemp.BeforePost;
>     localTable.BeforeEdit := DsEventsTemp.BeforeEdit;
>     localTable.IndexDefs := DsEventsTemp.IndexDefs;
>     localTable.OnCalcFields := DsEventsTemp.OnCalcFields;
>     localTable.AfterScroll := DsEventsTemp.AfterScroll;
>   except
>   end;
> end;
> 
> W Delphi 2010 działa bez najmniejszych problemów, w D10.2 jest  
> "Access violation ..." 
> 
> Jakieś pomysły, jak to napisać w D10.2 ?
> ---
> Pozdrawiam
> Roman

Może się komuś przyda :-( 

    if localTable.IndexDefs.Count > 0 then
    localTable.IndexDefs := DsEventsTemp.IndexDefs;

Zaczynam tracić nadzieje, że wypuścimy komercyjną wersje produktów w 
Delphi 10.2 w jakimś bliżej określonym czasie ...

Pozdrawiam
---
Roman  
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads