Velke firmy riesia optimalizacie na vsetkych vsetkych urovniach. Od aplikacnej "vysokej" urovne az smerom k zelezu. Tu je napriklad talk o ich implementacii std::string, ktory priniesol 1% zrychlenie: https://www.youtube.com/watch?v=kPR8h4-qZdk Odporucam si to pozriet, aby si clovek uvedomil, ake extremne veci sa musia riesit.
Google ma tiez svoje pristupy. Napriklad nepouzivaju exceptions, aby dosiahli rychly kod. A samozrejme, tiez maju vlastny string :)
Ono hlavne treba rozlisovat to, ci niekto vytvara softver, ktory bezi na cudzom zeleze alebo na vlastnom. Ked uz musi firma sama znasat naklady na beh (priklad toho facebooku alebo google, ktore prevadzkuje vlastne servre), tak sa sakra posnazi, aby ich musela pouzit co najmenej. Takemu Microsoftu to naozaj moze byt u prdele, ako dlho sa u zakaznika pusta Office alebo Windows.
Detail: v Googli sa oplati aj usetrit 0.1%. Z verejnych zdrojov boli davnejsie rocne vydavky 10.9mld USD. Usetrenie 0.1% znamena usporu 10.9 mil USD a to uz zaplati aky-taky vyvoj.