The following document:
\documentclass{article}
\usepackage[english]{babel}
\begin{document}
Something
\end{document}
Produces the following .log file:
Running `LaTeX' on `mwe' with ``pdflatex -interaction=nonstopmode "\input" mwe.tex''
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
restricted \write18 enabled.
entering extended mode
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, ancientgreek, ibycus, basque, catalan, danish, dutch, ukenglish, usenglishmax, french, galician, monogreek, greek, italian, latin, spanish, loaded.
(./mwe.tex (/usr/local/texlive/2011/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/babel.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/english.ldf
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/babel.def))) (./mwe.aux)
[1{/home/seamus/.texlive2011/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./mwe.aux) )</usr/local/texlive/2011/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb>
Output written on mwe.pdf (1 page, 12356 bytes).
Transcript written on mwe.log.
LaTeX finished at Thu Jan 19 13:00:40
Note that before babel.sty is loaded (around line 9) babel has already loaded patterns for, among others, ancientgreek,ibycus,basque,catalan… It looks like somehow, babel is being loaded even before the document class is read. Note that commenting out babel doesn't actually change the behaviour in any way.
What is going on, and how do I stop babel loading all these unnecessary patterns?
language.datfile and dofmtutil-sys --all. However, these languages don't slow in an appreciable way the workings ofpdflatex. – egreg Jan 19 '12 at 13:15