C++ Optymalizacja kodu.
Ostatnio zmodyfikowano 2015-09-02 14:12
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ć. |
|
DejaVu |
» 2015-08-30 08:54:24 kompilator wycial ten kod bo stwierdzil ze nic nie robi - patrz: wynik obliczen nie jest nigdzie wykorzystany. |
|
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.
|
|
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. |
|
carlosmay |
» 2015-08-30 17:35:34 Tak. To dobra funkcjonalność. Zastanawiam się tylko czemu mieliśmy na default'owym skrajne ustawienia. |
|
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... |
|
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. |
|
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. |
|
1 « 2 » 3 |