Performance (of something) is an abstract noncount noun. It is abstract because you cannot physically touch it, and it is non-count because you cannot have "12 performances".
Well, an artist can have 12 performances, but that would be another sense of this lexeme. If an artist holds 3 or 4 performances in a row, that might affect his performance.
Other non-count abstract nouns are kindness, employment, happiness, honesty, literature, history, sleep, etc. Some of them can switch between count and noncount sense (she showed me many kindnesses; the review compares many histories of post-Soviet Russia).
When an abstract noun is used in its non-count sense, it can be used generically: used to refer to some notion in general, in the widest possible sense. If such a noun is not modified (has no adjective or a prepositional phrase attached to it) we usually omit the:
- She is studying history. ("History in general": the noun is not modified)
When such a noun is pre-modified, we also usually omit the:
- She is studying Russian history. ("Russian history in general": the noun is premodified by the word "Russian")
On the other hand, when such a noun is post-modified, it is usually preceded by the definite article:
- She is studying the history of Russia. (post-modified by the prepositional phrase "of Russia").
According to Quirk et al., the last sentence slightly differs in meaning: while in (2) we are sure she is studying Russian history as a whole, in (3) it is possible that she is studying just some aspects of Russian history, or a particular university course.
Since noncount abstract nouns postmodified by "of-phrases" usually take the definite article, it is understandable that one feels the urge to append the before your sentences 1 and 2:
The performance of thread-related features—and particularly synchronization constructs—is key to writing multithreaded programs.
The performance of applications that tend to use input/output capabilities extensively during their execution can degrade significantly especially when run in networking environments such as local area networks.
But since according to Quirk et al. that might open the door for re-interpretation - this is just my guess as a non-native speaker - hence possibly in some technical contexts people avoid using the just to make sure that the phrase is interpreted generically - in the broadest possible sense.
Let a native speaker confirm or refute my conclusion. I wrote the answer mostly to refresh my memory, because this issue plagues me as well..
Reference:
Quirk et al., "A Comprehensive Grammar of the English Language", 5.58, The articles with abstract noncount nouns.