karena cat itu sebetulnya/awalnya adalah program untuk conCATenate,
lalu karena side-effectnya lalu di-"abuse" utk menampilkan isi file

wah saya malah baru tau...

jadi sebenernya untuk baca file itu bukan pake cat yah.. :) humm...
sip2x jadi nambah ilmu

On 11/8/08, Ronny Haryanto <[EMAIL PROTECTED]> wrote:
> 2008/11/7 Eko Prasetya <[EMAIL PROTECTED]>:
>> Maybe I'm missing something, tetapi kenapa redirection lebih efficient
>> di sini? Care to explain?
>
> Hemat 1 exec call (termasuk memory allocation, dan overhead lain2)
> karena tidak perlu menjalankan program 'cat', itu aja. Kalo
> redirection kan tidak perlu spawn program apa2 lagi karena shell
> built-in.
>
> Beda? Iya. Signifikan? Mungkin di 99% kasus tidak. Yg 1% itu paling
> loops dan mengatur urutan output program yg diselingi dg isi file.
>
> Yg gatel dg useless use of cat (termasuk saya dulu) mungkin disebabkan
> karena cat itu sebetulnya/awalnya adalah program untuk conCATenate,
> lalu karena side-effectnya lalu di-"abuse" utk menampilkan isi file
> ('cat file | less' instead of langsung 'less file'), sampe sekedar
> baca dr file utk difeed ke stdin juga pake cat (seperti di atas itu).
>
> Skrg2 ini saya cuma pake cat kalo command line argumentnya lebih dari
> satu, e.g. cat file1 file2.
>
> Sekali lagi ini mungkin tidak signifikan dan tidak akan berasa bedanya
> kecuali buat org2 pedantic kayak saya. Hehe. Kalo sudah biasa pake
> cat, lalu sedang menulis script, harusnya sih tidak usah terlalu
> dipikirkan soal ini sih, kecuali anda yakin 100% (setelah melakukan
> profiling) kalo penyebab lambatnya adalah cat, baru lah diganti dg
> redirection.
>
> "Premature optimization is the root of all evil."
>                            -- Donald Knuth
>
> PS. coba google "useless use of cat" kalo masih pengen tau lebih lanjut.
>
> Ronny
>
> --
> Berhenti langganan: [EMAIL PROTECTED]
> Arsip dan info: http://linux.or.id/milis
>
>


-- 
--from the net with zero space--

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis

Kirim email ke