🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

8 total messages Started by Borneq Wed, 21 Sep 2016 12:33
[VC++ 2015] Spowolnienie wykonywania programu w środowisku
#308792
Author: Borneq
Date: Wed, 21 Sep 2016 12:33
3 lines
1068 bytes
Wraz z rozwiązaniem: okazało się że spowolnienie było spowodowane 
breakpointem z warunkiem, na który się nie zatrzymywał ale i tak dużo 
zwalniał. Ogólnie breakpointy z warunkiem bardzo spowalniają. 	
Re: [VC++ 2015] Spowolnienie wykonywania programu w środowisku
#308793
Author: bartekltg
Date: Wed, 21 Sep 2016 16:18
10 lines
1783 bytes
On Wednesday, September 21, 2016 at 2:33:07 PM UTC+2, Borneq wrote:
> Wraz z rozwiązaniem: okazało się że spowolnienie było spowodowane 
> breakpointem z warunkiem, na który się nie zatrzymywał ale i tak dużo 
> zwalniał. Ogólnie breakpointy z warunkiem bardzo spowalniają.

Jaki sens ma mierzenie prędkości działania aplikacji
w trybie "debug"?

pzdr
bartekltg
Re: [VC++ 2015] Spowolnienie wykonywania programu w środowisku
#308794
Author: Borneq
Date: Thu, 22 Sep 2016 18:24
12 lines
1627 bytes
W dniu 21.09.2016 o 18:18, bartekltg pisze:
> On Wednesday, September 21, 2016 at 2:33:07 PM UTC+2, Borneq wrote:
>> Wraz z rozwiązaniem: okazało się że spowolnienie było spowodowane
>> breakpointem z warunkiem, na który się nie zatrzymywał ale i tak dużo
>> zwalniał. Ogólnie breakpointy z warunkiem bardzo spowalniają.
>
> Jaki sens ma mierzenie prędkości działania aplikacji
> w trybie "debug"?

Nie mierzyłem w trybie debug. Zastanowiło mnie spowolnienie i to duże 
nawet wersji release w środowisku. Czasem spowalnia w środowisku przez 
allokowanie pamięci. Tu było spowodowane pewną głupią rzeczą.
Re: [VC++ 2015] Spowolnienie wykonywania programu w środowisku
#308795
Author: bartekltg
Date: Thu, 22 Sep 2016 18:28
24 lines
1863 bytes
On 22.09.2016 20:24, Borneq wrote:
> W dniu 21.09.2016 o 18:18, bartekltg pisze:
>> On Wednesday, September 21, 2016 at 2:33:07 PM UTC+2, Borneq wrote:
>>> Wraz z rozwiązaniem: okazało się że spowolnienie było spowodowane
>>> breakpointem z warunkiem, na który się nie zatrzymywał ale i tak dużo
>>> zwalniał. Ogólnie breakpointy z warunkiem bardzo spowalniają.
>>
>> Jaki sens ma mierzenie prędkości działania aplikacji
>> w trybie "debug"?
>
> Nie mierzyłem w trybie debug.

Dlaczego breakpoint z warunkiem robił cokolwiek w trybie release?
Powinny być dezaktywowane.

> Zastanowiło mnie spowolnienie i to duże
> nawet wersji release w środowisku. Czasem spowalnia w środowisku przez
> allokowanie pamięci. Tu było spowodowane pewną głupią rzeczą.

Czyli poprzedni Twój post mówił nieprawdę?


pzdr
bartekltg
Re: [VC++ 2015] Spowolnienie wykonywania programu w środowisku
#308799
Author: slawek
Date: Fri, 23 Sep 2016 18:11
6 lines
1271 bytes
On Wed, 21 Sep 2016 14:33:11 +0200, Borneq 
<borneq@antyspam.hidden.pl> wrote:
> zwalniał. Ogólnie breakpointy z warunkiem bardzo spowalniają.

Ogólnie uruchomienie przez F5 z IDE (z opcją debugowania ale bez 
breakpointów!) potrafi spowolnić kilkukrotnie.
Re: [VC++ 2015] Spowolnienie wykonywania programu w środowisku
#308796
Author: slawek
Date: Fri, 23 Sep 2016 18:13
6 lines
1342 bytes
On Thu, 22 Sep 2016 20:28:51 +0200, bartekltg <bartekltg@gmail.com> 
wrote:
> Dlaczego breakpoint z warunkiem robił cokolwiek w trybie release?

Bo owe tryby to tylko de facto ustawienia opcji optymalizacji. A nie 
decyzja czy odpalić pod debugerem.
Re: [VC++ 2015] Spowolnienie wykonywania programu w środowisku
#308797
Author: Borneq
Date: Sat, 24 Sep 2016 11:30
18 lines
1835 bytes
W dniu 22.09.2016 o 20:28, bartekltg pisze:
> Dlaczego breakpoint z warunkiem robił cokolwiek w trybie release?
> Powinny być dezaktywowane.

Cieszę się, że w Visualu nawet w trybie Release można debugować, choć 
debugowanie w Release jest utrudnione - zmieniona kolejność linii, nie 
widzi wielu zmiennych.
Gorzej, że breakpoint z warunkiem aż tak spowalnia, chyba za każdym 
razem przechodzi do wykonywania breakpointu i tam interpretuje to 
wyrażenie. Gdyby dało się wkompilować wyrażenie z warunkiem jakoś.

>> Zastanowiło mnie spowolnienie i to duże
>> nawet wersji release w środowisku. Czasem spowalnia w środowisku przez
>> allokowanie pamięci. Tu było spowodowane pewną głupią rzeczą.
>
> Czyli poprzedni Twój post mówił nieprawdę?

Prawdę
Re: [VC++ 2015] Spowolnienie wykonywania programu w środowisku
#308798
Author: mk4
Date: Sat, 24 Sep 2016 15:02
23 lines
1901 bytes
On 2016-09-22 20:28, bartekltg wrote:
> On 22.09.2016 20:24, Borneq wrote:
>> W dniu 21.09.2016 o 18:18, bartekltg pisze:
>>> On Wednesday, September 21, 2016 at 2:33:07 PM UTC+2, Borneq wrote:
>>>> Wraz z rozwiązaniem: okazało się że spowolnienie było spowodowane
>>>> breakpointem z warunkiem, na który się nie zatrzymywał ale i tak dużo
>>>> zwalniał. Ogólnie breakpointy z warunkiem bardzo spowalniają.
>>>
>>> Jaki sens ma mierzenie prędkości działania aplikacji
>>> w trybie "debug"?
>>
>> Nie mierzyłem w trybie debug.
>
> Dlaczego breakpoint z warunkiem robił cokolwiek w trybie release?
> Powinny być dezaktywowane.
>

A dlaczego nie? Czasem się to przydaje. Faktem jest, ze taki breakpoint 
jest tylko przybliżeniem ze względu na optymalizacje. niemniej jednak 
zwykle lepiej jak można spróbować go użyć niż jak nie można.

-- 
mk4
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