A szomszédos topicban asm vs. C volt a téma. Én elsősorban asm mellett igyekeztem érvelni, miközben ki-ki arról győzködött, hogy a C-ben írt kód közel ugyanannyira hatékony. Vagy az nem igaz, vagy, amit itt írtok.
Mondjuk legyen a konroller sebessége 2 Mips. 19200 8n1 esetén 2 byte között eltelik kb. 1041 utasítás. Ennyi utasításból mit nem lehet megcsinálni? LF karakterek mentén sort törni, néhány 10 byte-os sorra mintát illeszteni, valami állapotautomatát írni?
Nyilván, ha általános célú könyvtári függvényeket használ valaki, akkor lehet lassú, de feladat orientáltan assembly-ben megírva nagyjából unatkozni fog a CPU, annyi szabadideje marad még valós idejű feldolgozás esetén is.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE