| kemi (statz) | ![]() #2, Főfasz (2982) |
839 | #26d5 | ^ | Idézet | Sun, 28 Jul 2013 13:12:13 +02 |
| 78.131.*.* |
|
*.pool.hdsnet.hu |
| Csak kíváncsiságból megnéztem a te megoldásodat C-ben: test1.c #include <stdlib.h>
long int i, l;
const long int faszom[2] = {58, 63};
void main() {
for (i = 0; i < 1000000000; i++) {
l = faszom[rand() & 1 != 0];
}
}test2.c #include <stdlib.h>
long int i, l;
void main() {
for (i = 0; i < 1000000000; i++) {
l = rand() & 1 != 0 ? 63 : 58;
}
}kemi242@linuxmint ~ $ time ./test1 real 0m18.352s user 0m18.344s sys 0m0.004s kemi242@linuxmint ~ $ time ./test2 real 0m17.864s user 0m17.848s sys 0m0.008s C-ben lényegesen gyorsabb, de valóban úgy van, ahogy saxus mondja. Ha át akarod látni, netán módosítani akarod, mindig meg kell keresni annak a tömbnek a deklarációját. Legközelebb hozok egy rendes cipőt lézerezéshez, mert még mindig qrwára fáj a lábam. :P |