Tryb kompilacji Debug i Release

2016-06-05 20:27
Jacek Labudda
												Debug - kod programu nie jest w żaden sposób optymalizowany. W czasie pracy takiego programu, każde wykonywane zadanie jest wstępnie sprawdzane, czy nie posiada błędów, przez co taki program jest o wiele wolniejszy.
Release - kod programu jest optymalizowany, przez co czas kompilacji takiego programu jest wydłużony, za to czas wykonywania poszczególnych zadań jest krótszy, ponieważ działanie programu nie jest w żaden sposób kontrolowane.

Przed rozpoczęciem kompilacji mamy możliwość zmiany jej trybu.

Czas wykonania programu jak poniżej, który w sumie nic nie robi, bardzo się różni.
#include <iostream> using namespace std; int main() { for(int a=0;a<99999;a++) for(int b=0;b<99999;b++); return 0; }
Debug: powyżej 20s. Release: natychmiast. Czas wykonania zależy od prędkości zegara procesora.

Użytkownicy
Logowanie:
Zaloguj
Polub nas na facebooku
Wyszukiwanie na stronie