i guess follow me @bethposting on bsky or pillowfort


discord username:
bethposting

kukkurovaca
@kukkurovaca
  • Casual google search shows people have been talking about whether it's a word since the early 00's at least
  • Seems like it's coming from coding land
  • Ngrams indicates it existed to some degree for a while but has been experiencing precipitous growth since about 2010
  • Taking a peak at the google books hits from the 90's, looks like there's also some specialized usage within theater theory; I doubt this is related to the software usage or the now generalized use to mean "high performing"
  • Also in the 80's and 90s some math-y and logic-y academic works that one might suppose are much more likely to be related to comp sci / programming uses. However! some of these are as nouns with what looks like a quite distinct meaning.
  • Feels like in a lot of these academic usages across the board, "performant" is being used more to indicate something that is related to performance rather than something that is performing in a specific way
  • It's also a word in French, and from casually eyeballing those 80's-90's google books hits, some of the earlier cases that seem to match the usage we're seeing now do seem to be coming from French authors writing in English (like here) and/or translations of French works.
  • Edit: Similar results definitely findable in the 70's also, such as this. Lot of Nuclear "performant" stuff in the 70s for some reason.
  • Pushing back into the 1960s, very few relevant results in English, but see this French one.
  • The farther back you go the more results are actually the word "performance" but the scan is cut off by a line after the "n", lol.

By the way, some great conference names here, like

  • "European Control Conference."
  • "International Symposium on Banana in the Subtropics"
  • "Conference on Automated Deduction"


You must log in to comment.

in reply to @kukkurovaca's post:

Based on what I can see on wiktionary it appears to (in the sense it's used in computer science, in any case) have been introduced by a Romanian computer scientist in the late 70s.

From what I can see, it appears that what happened was that he was writing in English, but reached for a more Romanian construction, and the word spread from there. This is a common thing for multilingual people, and English status as a lingua franca means that a lot of English words happen that way.

Yeah, and it's entirely possible that folks familiar with "performant" in French and familiar with the general pattern of English word forms, would simply assume that it already existed in the English lexicon if they didn't bother to check.

in reply to @kukkurovaca's post:

It's actually serving a useful role, at least in programming jargon if not elsewhere.

There's no adjective that means "has good performance characteristics". You might be tempted to say e.g. "fast" but that doesn't actually have the same special meaning. A performant program performs well enough. A fast program maybe exceeds your expectations, or perhaps it is as fast as it can reasonably get.

Software frequently needs "good enough" performance along speed characteristics, but there's no concise way to say that. Moreover, software frequently has defects that cause it to perform very poorly, and software developers trying to solve those problems can usually tell the difference between "fast enough for what it's doing" and "has defects that make it not fast enough".*

So, we need "performant", meaning roughly "fast enough" or, more precisely, "enjoys an absence of performance-deteroriating bugs". It's a useful word.

*(There's another category, which is "implemented correctly, but it cannot ever perform fast enough because the architecture is wrong to solve this category of problem.")

in reply to @bethposting's post: