Yeni satır yazdırmak neden bu kadar uzun sürüyor? Bu sadece makinem mi yoksa başkaları da aynı etkiyi görüyor mu? yeni satır ilePerl'de " n" yazdırmak neden bu kadar uzun sürüyor?
:
#!/usr/bin/perl
use strict;
use Benchmark;
timethis(100000,'main();');
sub main {
print "you are the bomb. \n";
}
# outputs:
# timethis 100000: 8 wallclock secs (0.15 usr + 0.45 sys = 0.60 CPU) @ 166666.67/s (n=100000)
W/yeni satır O:
#!/usr/bin/perl
use strict;
use Benchmark;
timethis(100000,'main();');
sub main {
print "you are the bomb. ";
}
# outputs:
# timethis 100000: 0 wallclock secs (0.09 usr + 0.04 sys = 0.13 CPU) @ 769230.77/s (n=100000)
# (warning: too few iterations for a reliable count)
Düzenleme: de iki yerleştirme "\ n" yürütme neden olduğu eklemek istiyorum 'u en az iki kez, en azından wallclock saniye almak için.
timethis 100000: 16 wallclock secs (0.15 usr + 0.52 sys = 0.67 CPU) @ 149253.73/s (n=100000)
Pencerelerde mi çalışıyorsunuz? Aynı kodu linux veya mac üzerinde deneyebilir misiniz? Benim deneyimime göre, pencerelerdeki konsola yazmak ağrılı bir yavaş işlemdir, oysa Big Three'nin diğer 2'sinde çok hızlıdır. – rmeador
@rmeador: Linux üzerinde çalışıyorum. Biraz sonra daha fazla test yapabileceğim. Bunun yeni hatlar için normal olup olmadığını veya kurulumun (OS, terminal, Perl, donanım, vb) b/c olup olmadığını bilmiyordum. Yanıtların söylediği gibi, – vol7ron
, yeni satır her zaman yavaş, sadece garip konsol desteği olan Windows nedeniyle tamamen beklenmedik bir yavaşlama görüyorsun merak ediyorum. – rmeador