Pøi navrhování PETu se kladl veliký dùraz na co nejrychlej¹í vyøízení po¾adavku. Sna¾ili jsme se, aby si thready pøipravovaly dopøedu datové struktury, které poté vyu¾ijí k co nejrychlej¹ímu obslou¾ení po¾adavku. Jak ji¾ bylo øeèeno vý¹e, thready èekají ve thread poolu na po¾adavek, aby se u¹etøila režie pøi vytváøení threadu. Kromì toho, ¾e jsou thready ji¾ vytvoøeny a uspány ve thread poolu, je¹tì si při startu pøedpøipraví èasto pou¾ívané buffery. Pøíkladem èasto pou¾ívaného bufferu mù¾e být napøíklad buffer pro sítovou vrstu. Je evidentně zbyteèné znovu a znovu alokovat dočasný sítový buffer pøi ka¾dém po¾adavku. Z toho dùvodu jsme vytipovali nejèastìji pou¾ívané buffery a ty si naalokujeme pouze jednou pøi vytvoøení threadu. Odpadají tudí¾ pomalé operace malloc a free. Tyto ``globálnì lokální'' promìnné threadù je mo¾né pou¾ívat v ka¾dé implementaci POSIXových threadù, a právì linuxová knihovna pthread tuto mo¾nost nabízí.