.. a snazit sa minimalizovat volania t.j. ak setbit() je fcia obsahujuca len volanie writebit(1); tak nevolaj setbit vobec ale volaj rovno writebit(1); fciu setbit uplne vyhod. Aj ked to bu mal compiler zoptimalizovat ale cojaviem co mas za compiler. Nastav v compileri optimalizaciu na rychlost a ne na velkost programu.
P.S. resp tu setbit nechaj ale nevolaj v nej writebit, ale urob ju napevno ze data |= mask; atd, bez toho if(bit). Je to optimalnejsie jak writebit(1);