pith:LR2FWYSK
Watts This Smell: A Comprehensive Taxonomy of Software Energy Smells
A taxonomy classifies software energy waste into 12 primary smells and 65 root causes, validated by energy measurements on thousands of code pairs.
arxiv:2604.04809 v2 · 2026-04-06 · cs.SE
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{LR2FWYSKWKWQXO4ZUDQEZ7UY5M}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
Through a systematic literature review of 60 papers and exhaustive snowballing, we coded 320 inefficiency patterns into 12 primary energy smells and 65 root causes mapped to the primary smells... mapping 55 of the 65 root causes to real code.
The multi-step LLM pipeline accurately classifies the top 3000 energy-differing code pairs to the 65 root causes without introducing classification errors that would invalidate the mapping of 55 causes.
The paper creates and empirically validates a language-agnostic taxonomy of 12 primary software energy smells and 65 root causes using literature review and energy profiling of 21,000 Python code pairs.
Formal links
Receipt and verification
| First computed | 2026-07-09T00:19:37.112633Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
5c745b624ab2ad0bbb99a0e04cfe98eb1b3f43fa25eef22840dc45ec3790dd45
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/LR2FWYSKWKWQXO4ZUDQEZ7UY5M \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 5c745b624ab2ad0bbb99a0e04cfe98eb1b3f43fa25eef22840dc45ec3790dd45
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "0fb54ebc74143723a9957b6dcac0299f3c41056b57e7ca9cd51c90e9f1e47a32",
"cross_cats_sorted": [],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.SE",
"submitted_at": "2026-04-06T16:15:28Z",
"title_canon_sha256": "9d435f6e192414b220ed2c3118c7daed2dbbfb6aaa9b885d98c80ca4653d067e"
},
"schema_version": "1.0",
"source": {
"id": "2604.04809",
"kind": "arxiv",
"version": 2
}
}