🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.mule
Article #689

Re: [Q]Date: to Message-Id: wo tuketai

#689
From: Seiichi Namba
Date: Tue, 16 Mar 1999 00:00
229 lines
12278 bytes
$BFqGH$H?=$7$^$9!#(B

uchida-t@jaist.ac.jp (UCHIDA Toshiaki) $B$5$s(B writes:

> >> $B:G6aFI$s$@(BUnix$B7O$N%3%s%T%e!<%?;(;o$K!H(BEmacs20$B$N(BMULE$B%P!<%8%g%s$O=hM}$,(B
> >> $B=E$$!I$H$$$&$3$H$,=q$+$l$F$*$j!"(B.emacs$B%U%!%$%k$bBgI}$K=q$-49$($J$1$l$P(B
> >> $B$J$i$J$$$h$&$G$9$N$GF3F~$r$?$a$i$C$F$*$j$^$9!#(B
> 
> $B$A$g$C$H8m2r$,$"$k$h$&$G$9!#(BEmacs 20 $B$N(B Non Mule version $B$KHf$Y$F(B Mule
> version $B$O=hM}$,=E$$$N$G$"$C$F!"(BEmacs 19 base $B$N(B Mule $B$KHf$Y$l$P(B Emacs
> 20 $B$N(B Mule version $B$N$[$&$,7Z$$$h$&$J5$$,$7$^$9!#(B

$B:G6a!"(Bemacs-20.2, mule-2.3(19.28), mule-2.3(19.34) $B$N(B benchmark $B$r$H$k(B
$B5!2q$,$"$C$?$N$G!":G8e$K7k2L$rE=$C$F$*$-$^$9!#(Btime $B$N=PNO%U%)!<%^%C%H(B
$B$K$O?'!9$*9%$_$b$"$m$&$H;W$$$^$9$N$G!"(B/usr/bin/time (bash), ksh, zsh,
tcsh$B$G<h$j$^$7$?(B($B$A$g$C$H(B (pd)ksh $B$N(B time $B$@$17k2L$,0c$&$h$&$J5$$,$9$k(B
$B$N$G$9$,!"$3$l$,:G$b8+$d$9$$$+$b(B)$B!#(B

$B4D6-$O(B P5 166MHz+64Mb, linux-2.0.36 libc-5.4.46 (slackware-3.6)
$B2?EY$+<B9T$7$F!"$[$H$s$I$N%U%!%$%k$,%P%C%U%!$K%-%c%C%7%e$5$l$?(B
$B>uBV$G$NB,Dj$G$9!#(B

$B<B9T$7$F$$$k$N$O!"(B

 (1) $emacs -q -nw -f kill-emacs  # $BHs(B X $B%/%i%$%"%s%H$H$7$F<B9T(B
 (2) $emacs    -nw -f kill-emacs  # $BHs(B X $B%/%i%$%"%s%H$H$7$F<B9T(B
 (3) $emacs        -f kill-emacs  # X $B%/%i%$%"%s%H$H$7$F<B9T(B

$B$KMW$9$k;~4V$G$9!#(B(2) $B$H(B (3) $B$G$O;d$N(B ~/.emacs $B$+$i;O$^$k=i4|2=(B
$B%U%!%$%k$r%m!<%I$7$F$$$F!"$=$N%5%$%:$O(B

$ wc  .emacs .emacs20 elisp/my-lib.el elisp/my-lib20.el
   1065    3826   35058 .emacs
   1042    3700   35673 .emacs20
   1268    4575   40244 elisp/my-lib.el    # .emacs $B$+$i(B load $B$5$l$k(B
   1056    3761   32604 elisp/my-lib20.el  # .emacs20 $B$+$i(B load $B$5$l$k(B
   4431   15862  143579 total

$BDxEY$"$j$^$9!J(Bemacs20 $B$@$1$O!"(B~/.emacs $B$G$O$J$/!"(B~/.emacs20 $B$H$$$&L>A0(B
$B$N$b$N$r%m!<%I$7$F$$$^$9!#$3$l$,L5$1$l$P$b$&>/$7%9%/%j%W%H$OFI$_$d$9$+$C(B
$B$?$+$b$7$l$^$;$s!K!#=i4|2=%U%!%$%k$N5-=RFbMF$O#3$D$N(B emacs $B$G$[$\F1Ey(B
$B$G$9!#(Bdired* $B$J$I0lIt$N%7%9%F%`$N%i%$%V%i%j$N$$$/$D$+$O!"$3$l$i$N%U%!(B
$B%$%k$+$i<B:]$K%m!<%I$5$l$k$h$&$K$J$C$F$$$^$9!#(B

$B<B:]$K$O$3$l$i$N=i4|2=%U%!%$%k$+$i$b$C$HB??t$N=i4|2=%U%!%$%k(B(mew $B$d(B 
dired $B$J$I$N$?$a$N=i4|@_Dj$J$I$N$?$a$N$b$N(B)$B$r%m!<%I$7$F$$$^$9$,!"$"$^(B
$B$j:Y$+$/5s$2$F$b0UL#$,$J$$$H;W$&$N$G!">e$G$O<gMW$J#2$D$N$_$r<($7$F$$$^(B
$B$9!#(B

$B7k2L$=$N$b$N$K$D$$$F$N:Y$+$$O@I>$OHr$1$^$9!#(B

$B$,!";d$NBN46E*$J0u>]$r$$$/$D$+=q$$$F$*$/$H!"$R$H$D$O!"(B
X $B%/%i%$%"%s%H$H$7$FF0:n$5$;$k>l9g$N%l%9%]%s%9$O%P!<%8%g%s$,?7$7$$$b$N(B
$B$[$ICY$$!"$H$$$&$b$N$G$9!#$3$l$O0J2<$N?t;z$K$O$"$^$j$O$C$-$j$H$OI=$o$l(B
$B$F$O$$$^$;$s$,!"(B486 $B$N%/%m%C%/$N>.$5$$%^%7%s$G<B9T$9$k$H$h$/H=$j$^$9!#(B
$B$?$H$($P!"%a%K%e!<$d?7$7$$%U%l!<%`$r:n@.$9$kB.EY$O!"(Bmule-2.3(19.28) $B$,(B
$B!J(BX $B%/%i%$%"%s%H$H$7$F$N5/F0$O0lHVCY$$$b$N$N!K0lHVB.$/46$8$i$l$^$9!#(B
$B$^$?!"(B-nw $B$J;~$O!"(Bemacs-20.2 $B$O$J$+$J$+B.$$$G$9$M!#(B

$B$b$&$R$H$D$O!"!J$3$A$i$O2<5-$N?t;z$K$"$kDxEYI=$o$l$F$$$k$H;W$&$N$G$9$,!K(B
$B;H$C$F$$$k;~$NA4HL$K46$8$k!V=E$5!W!"$"$k$$$OBN46B.EY$N$h$&$J$b$N$O!"(B
mule-2.3(19.34) $B$,0lHV7Z$$$h$&$J46$8$,$7$^$9!#$3$l$O(B *.elc $B$N%U%)!<%^%C(B
$B%H$H!"%W%m%0%i%`$N5,LO$K$h$k$b$N$G$7$g$&$+!D!#(B

$B$4$/4JC1$J%F%9%H$G!"$3$NDxEY$G$OCYB.$K$D$$$F$O$J$s$H$G$b8@$($k$h$&$J5$(B
$B$,$7$^$9$,!";29M$K$J$l$P9,$$$G$9!#(B


PS.
$B8E$$(B emacs $B$+$i?7$7$$(B emacs $B$K0\9T$9$k<j4V$K$D$$$F8@$($P!"$=$l$O(B
 .emacs $B$=$NB>$N=i4|2=%U%!%$%k$NBg$-$5$K0MB8$9$k$H;W$$$^$9!#(B
 .emacs $B$,#1#09T$7$+L5$$!"$H$$$&DxEY$G$"$l$PHs>o$K0\9T$O4JC1$J$N$G$7$g$&(B
$B$,>e5-DxEY$N%5%$%:$N=i4|2=%U%!%$%k$G$"$l$P<j4V$O$=$l$J$j$K$+$+$j$^$9!#(B

emacs-20.2 $B$N$?$a$N=i4|2=%U%!%$%k$N:n@.$K$O#1!A#2F|!"0BDj$7$F$/$k$^$G(B
$B$O2?=54V$+$+$+$C$?$h$&$J5-21$,$"$j$^$9!#:G=i$O5/F0$7$FJ|$C$F$*$/$@$1$G(B
$B$$$D$N$^$K$+Mn$A$F$7$^$&$3$H$b$"$j$^$7$?!J:Y$$OC$O>JN,$7$^$9$,!"$3$l$O(B
$B:#$G$O(B font-lock $B4X78$N@_Dj$,$^$:$+$C$?=j0Y$@$H9M$($F$$$^$9!K!#$3$s$J(B
$B;v$r=q$/$H!"855-;v$NJ}$rm4m0$5$;$F$7$^$&$+$b$7$l$^$;$s$,!"$3$l$O;d$N%&(B
$B%G$,0-$$$+!"=i4|2=%U%!%$%k$,D9$9$.$k$+$N$I$C$A$+$@$H;W$&$N$G!"$"$^$j62(B
$B$l$kI,MW$OL5$$!"$H$O;W$&$N$G$9$,!D!#(B

$B$J$*!";d$O!"0BDj$7$F:#$^$G:n$C$?$b$N$,F0$/!"$H$$$&$N$,Bh0l$J$N$G!"EvLL(B
emacs-20.x $B$N$_$K0\9T$9$kM=Dj$O$"$j$^$;$s!#$5$9$,$K:#$O;H$C$F$$$^$;$s(B
$B$,!"(BNemacs-3.2(19.58) $B$b$:$$$V$sD9$$4V(B mule-2.3 $B$HJ;MQ$7$F$$$^$7$?!#(B

$B<+J,$N=q$-$b$N$O#2$D$N(B mule-2.3 $B$N$I$A$i$+$G!"(Bnews $B$H(B mail $B$O(B 
emacs-20.2 $B$G!"$H$$$&;H$$J,$1$K$J$C$F$$$^$9$,!":G6a!"(Bmule-2.3(19.34) 
$B$G$b(B emacs-20.2 $B$H$[$\F1Ey$N(B news $B$H(B mail $B$N4D6-$r;}$F$?$N$G!"(B
emacs-20.2 $B$r5/F0$9$kIQEY$,Hs>o$K>/$J$/$J$C$F$-$D$D$"$j$^$9!#(B
mule-2.3(19.28) => mule-2.3(19.34) $B$X$N0\9T$b!"$=$l$J$j$KLLE]$G$O$"$j(B
$B$^$9$,!D!#(B

xemacs-20.4 $B$H(B emacs-20.3 $B$bJL%^%7%s$d(B MO $B$KF~$l$F0l1~;H$($k$h$&$K$O$7(B
$B$F$"$j$^$9$,!"$3$l$i$O>oMQ$7$F$*$j$^$;$s!#(B

$B$I$N(B emacs $B$rA*Br$9$k$+$O!"B.EY$d0\9T$N<j4V$@$1$G$O$J$/!"I,MW$J5!G=$d(B
$B%P%0$NM-L5$J$I$$$m$$$m$J>r7o$,$"$k$H;W$&$N$G!"$3$l$@$1$O$4<+J,$G;n$7$F(B
$B$_$J$1$l$P2?$H$b8@$($^$;$s$h$M!D!#(B


$BFqGH@60l!wEl5~J]C+;T(B (http://www.asahi-net.or.jp/~pi9s-nnb/)
NAMBA Seiichi / sn@asahi-net.email.ne.jp

$ cat ~/bin/bench-mule.sh  
#!/bin/ash
e2=/usr/local/emacs-20.2/bin/emacs   # emacs-20.2
m1=/usr/local/emacs-19.34/bin/mule   # mule-2.3(19.34)
m0=/usr/local/bin/mule               # mule-2.3(19.28)

set -x
for emacs in $e2 $m1 $m0 ; do
  time $emacs -q -nw -f kill-emacs
done
time $e2 -q -nw -l ~/.emacs20 -f kill-emacs
time $m1 -nw -f kill-emacs
time $m0 -nw -f kill-emacs
time $e2 -q -l ~/.emacs20 -f kill-emacs
time $m1 -f kill-emacs
time $m0 -f kill-emacs
	
$ cat ~/bin/bench-mule.csh
#!/bin/tcsh
set e2=/usr/local/emacs-20.2/bin/emacs # emacs-20.2
set m1=/usr/local/emacs-19.34/bin/mule # mule-2.3(19.34)
set m0=/usr/local/bin/mule             # mule-2.3(19.28)

set echo
foreach emacs ($e2 $m1 $m0)
  time $emacs -q -nw -f kill-emacs
end
time $e2 -q -nw -l ~/.emacs20 -f kill-emacs
time $m1 -nw -f kill-emacs
time $m0 -nw -f kill-emacs
time $e2 -q -l ~/.emacs20 -f kill-emacs
time $m1 -f kill-emacs
time $m0 -f kill-emacs
	
$ for shell in bash ksh zsh
do echo "$shell:" ; $shell ~/bin/bench-mule.sh ; done ; echo "tcsh:" ; tcsh ~/bin/bench-mule.csh
bash:
+ time /usr/local/emacs-20.2/bin/emacs -q -nw -f kill-emacs
0.06user 0.06system 0:00.15elapsed 78%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (524major+121minor)pagefaults 0swaps
+ time /usr/local/emacs-19.34/bin/mule -q -nw -f kill-emacs
0.07user 0.05system 0:00.13elapsed 88%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (523major+120minor)pagefaults 0swaps
+ time /usr/local/bin/mule -q -nw -f kill-emacs
0.26user 0.02system 0:00.34elapsed 81%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (592major+135minor)pagefaults 0swaps
+ time /usr/local/emacs-20.2/bin/emacs -q -nw -l ~/.emacs20 -f kill-emacs
1.98user 0.30system 0:02.38elapsed 95%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (852major+905minor)pagefaults 0swaps
+ time /usr/local/emacs-19.34/bin/mule -nw -f kill-emacs
1.71user 0.21system 0:02.00elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (725major+781minor)pagefaults 0swaps
+ time /usr/local/bin/mule -nw -f kill-emacs
2.16user 0.21system 0:02.42elapsed 97%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (636major+760minor)pagefaults 0swaps
+ time /usr/local/emacs-20.2/bin/emacs -q -l ~/.emacs20 -f kill-emacs
3.26user 0.27system 0:03.89elapsed 90%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (991major+1026minor)pagefaults 0swaps
+ time /usr/local/emacs-19.34/bin/mule -f kill-emacs
2.28user 0.28system 0:02.69elapsed 95%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (860major+771minor)pagefaults 0swaps
+ time /usr/local/bin/mule -f kill-emacs
2.80user 0.32system 0:03.32elapsed 93%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (715major+776minor)pagefaults 0swaps
ksh:
+ /usr/local/emacs-20.2/bin/emacs -q -nw -f kill-emacs
    0.19s real     0.09s user     0.05s system
+ /usr/local/emacs-19.34/bin/mule -q -nw -f kill-emacs
    0.38s real     0.07s user     0.05s system
+ /usr/local/bin/mule -q -nw -f kill-emacs
    0.38s real     0.22s user     0.09s system
+ /usr/local/emacs-20.2/bin/emacs -q -nw -l ~/.emacs20 -f kill-emacs
    2.42s real     2.05s user     0.26s system
+ /usr/local/emacs-19.34/bin/mule -nw -f kill-emacs
    2.06s real     1.79s user     0.20s system
+ /usr/local/bin/mule -nw -f kill-emacs
    2.46s real     2.09s user     0.28s system
+ /usr/local/emacs-20.2/bin/emacs -q -l ~/.emacs20 -f kill-emacs
    3.96s real     3.19s user     0.31s system
+ /usr/local/emacs-19.34/bin/mule -f kill-emacs
    2.76s real     2.16s user     0.40s system
+ /usr/local/bin/mule -f kill-emacs
    3.49s real     2.87s user     0.37s system
zsh:
+ /usr/local/emacs-20.2/bin/emacs -q -nw -f kill-emacs
/usr/local/emacs-20.2/bin/emacs -q -nw -f kill-emacs  0.07s user 0.07s system 172% cpu 0.081 total
+ /usr/local/emacs-19.34/bin/mule -q -nw -f kill-emacs
/usr/local/emacs-19.34/bin/mule -q -nw -f kill-emacs  0.08s user 0.03s system 586% cpu 0.019 total
+ /usr/local/bin/mule -q -nw -f kill-emacs
/usr/local/bin/mule -q -nw -f kill-emacs  0.24s user 0.04s system 121% cpu 0.230 total
+ /usr/local/emacs-20.2/bin/emacs -q -nw -l ~/.emacs20 -f kill-emacs
/usr/local/emacs-20.2/bin/emacs -q -nw -l ~/.emacs20 -f kill-emacs  2.08s user 0.24s system 95% cpu 2.437 total
+ /usr/local/emacs-19.34/bin/mule -nw -f kill-emacs
/usr/local/emacs-19.34/bin/mule -nw -f kill-emacs  1.64s user 0.30s system 103% cpu 1.872 total
+ /usr/local/bin/mule -nw -f kill-emacs
/usr/local/bin/mule -nw -f kill-emacs  2.17s user 0.21s system 101% cpu 2.346 total
+ /usr/local/emacs-20.2/bin/emacs -q -l ~/.emacs20 -f kill-emacs
/usr/local/emacs-20.2/bin/emacs -q -l ~/.emacs20 -f kill-emacs  3.26s user 0.29s system 97% cpu 3.635 total
+ /usr/local/emacs-19.34/bin/mule -f kill-emacs
/usr/local/emacs-19.34/bin/mule -f kill-emacs  2.28s user 0.30s system 100% cpu 2.574 total
+ /usr/local/bin/mule -f kill-emacs
/usr/local/bin/mule -f kill-emacs  2.89s user 0.33s system 95% cpu 3.364 total
tcsh:
foreach emacs ( /usr/local/emacs-20.2/bin/emacs /usr/local/emacs-19.34/bin/mule /usr/local/bin/mule )
/usr/local/emacs-20.2/bin/emacs -q -nw -f kill-emacs
0.050u 0.070s 0:00.19 63.1%     0+0k 0+0io 524pf+0w
end
/usr/local/emacs-19.34/bin/mule -q -nw -f kill-emacs
0.070u 0.050s 0:00.17 70.5%     0+0k 0+0io 523pf+0w
end
/usr/local/bin/mule -q -nw -f kill-emacs
0.250u 0.040s 0:00.42 69.0%     0+0k 0+0io 592pf+0w
end
/usr/local/emacs-20.2/bin/emacs -q -nw -l ~/.emacs20 -f kill-emacs
2.080u 0.260s 0:02.50 93.6%     0+0k 0+0io 852pf+0w
/usr/local/emacs-19.34/bin/mule -nw -f kill-emacs
1.680u 0.260s 0:02.30 84.3%     0+0k 0+0io 724pf+0w
/usr/local/bin/mule -nw -f kill-emacs
2.100u 0.260s 0:02.50 94.4%     0+0k 0+0io 636pf+0w
/usr/local/emacs-20.2/bin/emacs -q -l ~/.emacs20 -f kill-emacs
3.250u 0.290s 0:03.87 91.4%     0+0k 0+0io 991pf+0w
/usr/local/emacs-19.34/bin/mule -f kill-emacs
2.250u 0.290s 0:02.78 91.3%     0+0k 0+0io 860pf+0w
/usr/local/bin/mule -f kill-emacs
2.920u 0.230s 0:03.43 91.8%     0+0k 0+0io 715pf+0w
Technical Details
Message-ID: <7cklio$1cp$1@sn.asahi-net.email.ne.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <TAKEHARA.99Mar10004434@remus.dti.ne.jp> <TAKEHARA.99Mar10234006@remus.dti.ne.jp> <7cj8cg$ftv$5@jaist-news.jaist.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10eba4,28e2b3c64afc025c
X-Google-Attributes: gid10eba4,public
From: Seiichi Namba <sn@asahi-net.email.ne.jp>
Subject: Re: [Q]Date: to Message-Id: wo tuketai
Date: 1999/03/16
Message-ID: <7cklio$1cp$1@sn.asahi-net.email.ne.jp>
X-Deja-AN: 455493084
References: <TAKEHARA.99Mar10004434@remus.dti.ne.jp>  <TAKEHARA.99Mar10234006@remus.dti.ne.jp> <7cj8cg$ftv$5@jaist-news.jaist.ac.jp>
X-Complaints-To: ap-net@asahi-net.or.jp
X-Trace: mother.asahi-net.or.jp 921557487 12867 202.224.36.223 (16 Mar 1999 04:11:27 GMT)
Organization: Smoke
NNTP-Posting-Date: 16 Mar 1999 04:11:27 GMT
Newsgroups: fj.editor.mule