Czy istnieją systemy (statyczne), które próbują sformalizować charakterystykę wydajności programów? Nie mogę znaleźć takich prób.
Ponieważ systemy typów są (jednym z) najpotężniejszych narzędzi w arsenale programisty do wypowiadania się na temat programów, a ponieważ istnieje wiele przypadków, w których wydajność ma krytyczne znaczenie, nie wydaje się, aby wyobrażenie o próbach podjęcia utwórz system typów, który będzie próbował sformułować przynajmniej niektóre informacje na temat cech pamięci i czasu działania programów.
if (likely(operation_went_fine)) { // Do something } else if (unlikely(error_occured)) { // Do something else }
if condition then expensive_operation else cheap_operation
?