-
Data: 2012-04-06 06:36:15
Temat: Re: pętle i przestrzeń międzypętlowa
Od: " M.M." <m...@g...SKASUJ-TO.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]<f...@g...pl> napisał(a):
> moje doswiadczenia z optymalizacją pokazują że
> faktycznie to na czym sie nalezy skupić przy
> optymalizowaniu to pętle - z tego punktu widzenia
> topologia program to wydaje sie byc cos jak
> plaska kartka z kilkoma ostraymi stalagmitami
> odpowiaajavymi kilku centralnym petlom w
> programie - poniekad pętle tworzą głowną
> architekturę programu
>
> czy ktos potrafi wymienic pętle wystepujace w programie
> ktorym sie zajmuje - ile ich jest, co robią
Ja zadaję tak jakby odwrotnie to pytanie. Jakie są możliwości
poniższego programu który ma tylko dwie pętle, ale może mieć
dużo danych, czyli N i M mogą być duże. Prostota tego algorytmu
mnie powala :)
#define N (...)
#define M (...)
#define K (raczej male, okolo log2(N) )
struct GrNode {
int pos;
float cmp;
int node_yes;
int node_not;
float value;
};
static float GrNrNode( const GrNode nodes[] , float data[] ) {
int nr = 0;
for( int i=0 ; i<K; i++ )
nr = data[ nodes[nr].pos ] <= nodes[nr].cmp ? nodes[nr].node_yes :
nodes[nr].node_not;
return nodes[nr].value;
}
static float GrClassify( cdata data[] ) {
const static GrNode nodes[M*N] = { dane };
float value=0;
for( int i=0 ; i<M ; i++ )
value += GrNrNode( nodes + i*N , data );
return value;
}
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Następne wpisy z tego wątku
- 06.04.12 09:34
- 06.04.12 15:06 M.M.
Najnowsze wątki z tej grupy
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
Najnowsze wątki
- 2025-03-19 Brak ograniczeń dla chińskiego kapitału - wam nie do rządu, tylko na zmywak do chińskiej knajpy!!!
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 szal-Unia == federacja policyjna
- 2025-03-19 Polsza == państwo policyjne
- 2025-03-19 Grzegorz Płaczek o programie szczepień dzieci. ,,Stworzono eldorado dla firm farmaceutycznych"
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 Gemini
- 2025-03-19 Mokry sen Zenka :)
- 2025-03-19 Re: Dlaczego tak odstają od Tesli?
- 2025-03-19 Czy grupa p.s.prawo przetrwa najbliższe wybory (prezydenta)?
- 2025-03-19 Warszawa => Frontend Developer (obszar Angular13+) <=
- 2025-03-19 Czy "niedopuszczony pełnomocnik" jest w prawie się na to skarżyć jak "świadek" zmarła bez zostawienia mu takiej instrukcji?
- 2025-03-19 Kraków => Business Development Manager - Network and Network Security
- 2025-03-19 Ostrów Świętokrzy => Node.js / Fullstack Developer <=
- 2025-03-19 Kraków => IT Expert (Network Systems area) <=