Evet, ayrıntılı çalıştırma uygulamalarınızı yavaşlatır.
Ne kadarı uygulamaya bağlıdır.
Terminale her yazdırma için ekstra işlem süresi gerekir. Printf () veya kız kardeşlerinden herhangi birinin kullanılması durumunda, bu oldukça ağır bir işlemdir.
Ayrıca, terminal bu verilerle ilgilenmek zorundadır. Uygulama ile terminal arasında sınırlı miktarda tampon alanı vardır ve IO kanalı, veriyi gerçekten vermek için bahsedilen tamponda yeterli alan bulunana kadar engelleyecektir. Bu engelleme yapılırken uygulama genellikle devam edemez. 1
Ayrıca, terminalde hata ayıklama metnini görüntüleme eylemi işlem döngülerini tüketecektir. Yine, bu hem uygulamaya (hata ayıklama miktarına) hem de terminal programına (kullanılan fontlar, efektler, vb.) Ve hatta kullanılan X windows sürücüsüne (donanım hızlandırma vb.) Bağlıdır.
time
Program oldukça doğru bir komut çalıştırmak için almıştır süreyi belirlemek için kullanılabilir. Aynı programı zaman içerisinde iki kez, bir kez hata ayıklama ve bir kez olmadan çalıştırmak size ne kadar fark yarattığını gösterecektir. Önbelleğe almanın komutun her iki test çalışması için aynı olmasını sağlamak için testleri gerçekleştirmeden önce komutu bir kez çalıştırmanızı öneririm. İkinci çalıştırmayı çok daha hızlı ilerleterek sonuçları çarpıtmak istemezsiniz, çünkü verilerin çoğu ilk çalıştırmada önbelleklenir, şimdi ...
1 Çok iş parçacıklı bir uygulama olması durumunda, sadece hata ayıklama çıktısını gerçekleştiren iplik gerçekte bloke olacaktır.
tar xvf file.tar > /dev/null
benzedintar xf file.tar
mi, örneğin ? Yönlendirme/dev/null
, terminalinizi bundan çıkarmalı.