* [9fans] plan9ports performance @ 2004-05-25 17:13 a 2004-05-25 17:56 ` boyd, rounin ` (2 more replies) 0 siblings, 3 replies; 5+ messages in thread From: a @ 2004-05-25 17:13 UTC (permalink / raw) To: 9fans does this seem normal? : unix; time sed -e 's/e/E/g' fortunes > /dev/null 0.01u 0.02s 0.03r sed -e s/e/E/g fortunes : unix; time 9sed -e 's/e/E/g' fortunes > /dev/null 0.17u 0.00s 0.17r 9sed -e s/e/E/g fortunes the difference seems to get greater (percentage) with more complicated scripts (although i don't have an example that is more complicated without hitting unix/plan9 sed differences). is this just the inherent cost of adding another abstraction layer, is there something in the plan 9 sed version, or is something buggered on my system? ア ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [9fans] plan9ports performance 2004-05-25 17:13 [9fans] plan9ports performance a @ 2004-05-25 17:56 ` boyd, rounin 2004-05-25 18:14 ` Rob Pike 2004-05-25 22:49 ` Russ Cox [not found] ` <ee9e417a040609065746ca3d4f@mail.gmail.com> 2 siblings, 1 reply; 5+ messages in thread From: boyd, rounin @ 2004-05-25 17:56 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs > does this seem normal? UTF-8/Runes? ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [9fans] plan9ports performance 2004-05-25 17:56 ` boyd, rounin @ 2004-05-25 18:14 ` Rob Pike 0 siblings, 0 replies; 5+ messages in thread From: Rob Pike @ 2004-05-25 18:14 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs the implementation of regexps in the plan 9 library is pretty pokey. it's nice and short but it is not fast. that said, the factor of 5 to look at a single character seems a little high. not impossibly high, but high. -rob ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [9fans] plan9ports performance 2004-05-25 17:13 [9fans] plan9ports performance a 2004-05-25 17:56 ` boyd, rounin @ 2004-05-25 22:49 ` Russ Cox [not found] ` <ee9e417a040609065746ca3d4f@mail.gmail.com> 2 siblings, 0 replies; 5+ messages in thread From: Russ Cox @ 2004-05-25 22:49 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs > : unix; time sed -e 's/e/E/g' fortunes > /dev/null > 0.01u 0.02s 0.03r sed -e s/e/E/g fortunes > : unix; time 9sed -e 's/e/E/g' fortunes > /dev/null > 0.17u 0.00s 0.17r 9sed -e s/e/E/g fortunes you could rewrite things to avoid the need to zero Resublists so much. it's hard to get excited about it. t23=; profile 9sed s/e/E/g fortunes >/dev/null 0.7% /usr/local/plan9/bin/9sed:executable 1.4% /usr/local/plan9/bin/9sed:Bputc 1.4% /usr/local/plan9/bin/9sed:putline 1.4% /usr/local/plan9/bin/9sed:rregexec9 2.0% /usr/local/plan9/bin/9sed:Bputrune 2.7% /usr/local/plan9/bin/9sed:Bgetrune 2.7% /usr/local/plan9/bin/9sed:_renewmatch 2.7% /usr/local/plan9/bin/9sed:_rrenewemptythread 2.7% /usr/local/plan9/bin/9sed:gline 6.8% /usr/local/plan9/bin/9sed:Bgetc 11.5% /usr/local/plan9/bin/9sed:dosub 14.2% /usr/local/plan9/bin/9sed:_renewthread 18.2% /usr/local/plan9/bin/9sed:rregexec1 31.8% /lib/tls/libc-2.3.2.so:memset t23=; russ ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <ee9e417a040609065746ca3d4f@mail.gmail.com>]
* Re: [9fans] plan9ports performance [not found] ` <ee9e417a040609065746ca3d4f@mail.gmail.com> @ 2004-06-09 18:44 ` boyd, rounin 0 siblings, 0 replies; 5+ messages in thread From: boyd, rounin @ 2004-06-09 18:44 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs > on the other hand, it could be worse. look at gnu grep: yeah, i'll bet all the time is spent in the arg processing code ;) ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2004-06-09 18:44 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-05-25 17:13 [9fans] plan9ports performance a 2004-05-25 17:56 ` boyd, rounin 2004-05-25 18:14 ` Rob Pike 2004-05-25 22:49 ` Russ Cox [not found] ` <ee9e417a040609065746ca3d4f@mail.gmail.com> 2004-06-09 18:44 ` boyd, rounin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).