Ini normal; saat pertama kali Cygwin DLL berjalan, ia melakukan beberapa langkah inisialisasi , yang berpotensi memakan waktu, untuk mengatur lingkungan Cygwin. Inisialisasi ini terjadi pertama kali setelah boot sistem yang proses Cygwin dibuat, dan sayangnya tidak ada jalan nyata di sekitarnya.
Rekomendasi terbaik yang dapat saya tawarkan adalah memodifikasi skema startup sistem Anda, atau skrip login Anda, untuk membuat proses Cygwin, sehingga waktu inisialisasi akan "digulirkan" pada titik di mana Anda sudah mengharapkan untuk menunggu pada sistem , daripada terjadi nanti saat Anda mengharapkan respons cepat. Misalnya, Anda dapat menambahkan sesuatu seperti berikut ini, sebagai file batch, ke C:\Users\<your username>\AppData\Local\Microsoft\Windows\Start Menu\Programs\Startup
:
c:\cygwin\bin\run.exe '/bin/bash -c "ls > /dev/null"'
Ini akan meluncurkan proses bash Cygwin yang cukup cepat tidak melakukan apa-apa dan kemudian keluar, tanpa menampilkan jendela di konsol Anda - sehingga memaksa Cygwin DLL untuk memuat dan menginisialisasi sendiri, tanpa menghasilkan efek samping, dan ketika Anda akhirnya membuka command prompt dan jalankan curl, waktu inisialisasi akan terjadi, dan Anda tidak akan terganggu olehnya saat menjalankan perintah interaktif.