Saya kira itu adalah cara untuk membuat aplikasi yang tidak menggunakannya sama sekali berfungsi sedikit lebih baik. Inilah pemikiran saya tentang ini.
OS x86 (dan saya bayangkan orang lain) perlu menyimpan status FPU pada sakelar konteks. Namun, sebagian besar OS hanya repot untuk menyimpan / mengembalikan keadaan ini setelah aplikasi mencoba menggunakan FPU untuk pertama kalinya.
Selain itu, mungkin ada beberapa kode dasar di perpustakaan matematika yang akan mengatur FPU ke keadaan dasar yang waras ketika perpustakaan dimuat.
Jadi, jika Anda tidak menautkan kode matematika sama sekali, semua ini tidak akan terjadi, oleh karena itu OS tidak harus menyimpan / mengembalikan keadaan FPU sama sekali, membuat konteks beralih sedikit lebih efisien.
Tapi tebak saja.
EDIT: dalam menanggapi beberapa komentar, premis dasar yang sama masih berlaku untuk kasus-kasus non-FPU (premisnya adalah membuat aplikasi yang tidak menggunakan libm berkinerja sedikit lebih baik).
Sebagai contoh, jika ada soft-FPU yang likley pada hari-hari awal C. Kemudian memiliki libm terpisah dapat mencegah banyak kode besar (dan lambat jika digunakan) dari yang tidak perlu terhubung.
Selain itu, jika hanya ada tautan statis yang tersedia, maka argumen yang sama berlaku bahwa itu akan menjaga ukuran yang dapat dieksekusi dan kompilasi kali turun.