Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++ Optymalizacja kodu.

Ostatnio zmodyfikowano 2015-09-02 14:12
Autor Wiadomość
Piastlis
Temat założony przez niniejszego użytkownika
» 2015-08-29 22:28:34
Wszystko już jasne:) Wyłączyłem wszystko w settings i kody zachowują się symetrycznie ale wolniej.Później poszukam konkretnej opcji... W sumie to głupia optymalizacja.Wolałbym by takie kody były wyróżnione innym kolorem albo pytaniem czy na pewno chcę kompilować. 
P-137050
DejaVu
» 2015-08-30 08:54:24
kompilator wycial ten kod bo stwierdzil ze nic nie robi - patrz: wynik obliczen nie jest nigdzie wykorzystany.
P-137054
carlosmay
» 2015-08-30 10:39:42
Fakt DejaVu: przejrzałem swojego Code::Blocks'a i wszystkie optymalizacje kompilowania kody domyślnie są wyłączone.
Czyżby przy instalacji kompilator sam ustawiał opcje w zależności od możliwości sprzętu?
To trochę dziwne, że nie zostawiono ustawień default dla wszystkich, a personalizacji zachowań kompilatora user'owi.
P-137055
DejaVu
» 2015-08-30 15:13:23
ciesz sie ze kompilator potrafi modyfikowac kod wynikowy bo dzieki temu aplikacje sa szybsze, a finalnie aplikacja i tak robi to co ma robic.
P-137058
carlosmay
» 2015-08-30 17:35:34
Tak. To dobra funkcjonalność. Zastanawiam się tylko czemu mieliśmy na default'owym skrajne ustawienia.
P-137062
Piastlis
Temat założony przez niniejszego użytkownika
» 2015-08-30 20:20:17
Moim zdaniem jest to funkcjonalność dla niechluja.Piszę funkcję i coś mi nie wyszło.. Piszę wersję 01, potem 02 a potem 03...W sumie jestem zadowolony z 65 wersji..A jaki to problem skasować te 64 nieudane wersje. Jakoś nie potrafię sobie wyobrazić sobie sytuacji by w kodzie programu znalazł się bezużyteczny text.Albo lenistwo albo błąd...
P-137067
DejaVu
» 2015-08-30 20:49:09
Moim zdaniem jest to funkcjonalność dla niechluja.Piszę funkcję i coś mi nie wyszło.. Piszę wersję 01, potem 02 a potem 03...W sumie jestem zadowolony z 65 wersji..A jaki to problem skasować te 64 nieudane wersje.
Ta funkcjonalność potrafi zrobić takie cuda z kodu, że coś co byś napisał nawet w assemblerze byłoby wolniejsze od kodu wynikowego, jaki wygeneruje kompilator realizując równoważną funkcjonalność. Poza tym to nie jest temat do narzekania o pożytecznych optymalizacjach wbudowanych w kompilator, które da się wyłączyć i tym samym da się zaobserwować diametralną różnicę na wydajności kodu.
P-137069
Piastlis
Temat założony przez niniejszego użytkownika
» 2015-08-30 21:03:08
Nie narzekam na funkcjonalność tylko na formę.Tego rodzaju sytuacje w 99.9% to błąd programisty.Wolałbym by kompilator podświetlił mi taki fragment kodu na czerwono zamiast nie kompilować wcale.
P-137070
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona