Upřesnění k té optimalizaci csum_partial()
: "časová úspora 50-80%" znamená, že při stejné zátěži stráví procesor v této funkci dvakrát až pětkrát méně času. V praxi se ale u běžného provozu s aspoň trochu rozumnou síťovou kartou (na x86 v podstatě jakoukoli) už teď počítání checksumů na celkové zátěži provozu podílí jen malou částí. Např. v tom příkladu z commit message se hodnota, kterou ukazuje perf, sníží z 4.16% na 0.83%, což znamená, že reálně se ušetří asi tři procenta celkové zátěže CPU. Pokud by se musely počítat checksumy přes celý paket, bude právě počítání checksumu generovat většinu zátěže CPU, ale pak to zrychlení zase nebude tak výrazné, protože tahle optimalizace cílí na zrychlení toho obvyklého případu, kdy se počítá jen přes krátké bloky.
Mimochodem, oba odkazy v téhle části vedou na stejný článek na Phoronixu, druhý měl asi odkazovat sem.