Hlavní navigace

Názor k článku Go: minimalistický a překvapivě výkonný programovací jazyk od unicode - "Když se volá funkce, tak se statickým linkováním...

Článek je starý, nové názory již nelze přidávat.

  • 24. 11. 2018 19:41

    unicode (neregistrovaný) 194.228.79.---

    "Když se volá funkce, tak se statickým linkováním je nějaká pravděpodobnost, že bude ve stejné stránce. "

    - Toto je snad ten nejhloupější argument, který jsem na téma static vs dynamic linking kdy slyšel. Ale můžeš v něm pokračovat a zkusit tu pravděpodobnost nějak dokázat a taky změřit jaký dopad to má celkově na výkon. Asi už znám výsledek - 0, protože procesor má cache (a instruction cache line je 64 bajtů a ne celá stránka) a je mu úplně jedno, kde ten kód je. Jo, kdybys zmínil např. .got (global offset table) overhead , TLS access overhead, a další věci, kde nastává overhead při dynamickém likování, tak bych to pochopil, ale stránkování IMO není problém a pokud tvoje aplikace nemá limit 4kB tak je to naprosto irelevantí.