From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Jan 30 16:49:59 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta4/8.7.3) id QAA15742
	Thu, 30 Jan 1997 16:49:59 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta4/8.7.3) with ESMTP id QAA15734
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 30 Jan 1997 16:49:57 +0900 (JST)
Received: (from nws830@localhost) by i386.my.domain (8.7.5/3.5Wbeta-96091013) id QAA04113 for FreeBSD-users-jp@jp.freebsd.org; Thu, 30 Jan 1997 16:51:38 +0900 (JST)
From: Hiroshi Murakami <nws830@ca2.so-net.or.jp>
Message-Id: <199701300751.QAA04113@i386.my.domain>
To: FreeBSD-users-jp@jp.freebsd.org
Date: Thu, 30 Jan 1997 16:51:37 +0900 (JST)
In-Reply-To: <199701290801.RAA06175@puutalo.geo.titech.ac.jp> from "Naoki Kobayashi" at "Jan 29, 97 05:01:41 pm"
X-Mailer: ELM [version 2.4ME+ PL22 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-to: <nws830@ca2.so-net.or.jp>
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 9274
Subject: [FreeBSD-users-jp 9274] Re: performance on numerical calculation depends on shells?
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

> $@!N<ALd$NMWE@!O(J
> $@?tCM7W;;B.EY$O(J shell $@$K$h$C$F(J 2 $@G\DxEYJQ$o$j$&$k$+!)JQ$o$k$H$7$F$=$NM}(J
> $@M3$r65$($F2<$5$$!%(J
> 
> $@$G$9$,!$F1MM$J7k2L$,(J P6 + Linux $@$G$bJs9p$5$l$F$$$^$9!%$^$?G[NsNN0h$r(J 
> malloc $@$G<h$k$H(J shell $@$K$h$k0c$$$O$J$/(J 70 $@ICDxEY$N<B9T;~4V$K$J$j$^$9!%(J
> $@99$K(Jtcsh $@$,$$$D$bCY$$$+$H$$$&$H$=$&$G$b$"$j$^$;$s!%7k2L$,5U$K$J$k>l9g(J
> $@$b$"$j$^$9!%(J
> 
> $@0J>e$N$h$&$J798~$rG'<1$7$F$*$i$l$?J}!$M}M3$,J,$+$kJ}$*JX$j2<$5$$!%(J

$@$3$l$O!"%a%b%j!<%"%i%$%a%s%H$N1F6A$G$9!#(J
FreeBSD $@$N(J malloc $@$OG[Ns$r(J 8 byte $@6-3&$K$"$o$;$?%"%m%1!<%H$r$7$F$$$^$9$,!"(J
global $@$"$k$$$O(J local $@$K$H$C$?JQ?t$O(J, $@I,$:$7$b$=$&$J$k$H8B$i$J$$$N$,(J
$@860x$G$9(J. gcc $@$J$i%a%b%j!<$r6/@)E*$K%"%i%$%s$5$;$k%*%W%7%g%s$,$"$j$^$9!#(J

Pentium $@0J9_$O%G!<%?%P%9$,(J 64bit=8bytes $@$K$J$C$F$$$^$9$7!"(J
$@%-%c%C%7%e$N9=B$$d(J CPU$@FbIt$N%G!<%?%Q%9$b$=$&$J$C$F$$$^$9!#(J
$@%G!<%?$,(J8byte boundary $@$K$A$c$s$H$=$m$($F$$$J$$$H!"3:Ev$9$k(J
$@%G!<%?$K$D$$$F$N1i;;$O%a%b%j!<$H$N(J load store $@$K8B$i$:(J
cache $@$NCf$KF~$C$?%G!<%?$K$D$$$F$N(J load store , $@$5$i$K(J
$@A4$F$N(J double $@%G!<%?$KBP$9$kG\@:EY1i;;L?Na$GLs#2G\$N(J
$@%5%$%/%k$,$+$+$h$&$J$N$G$9(J. (fp register$@$KC_$($i$l$?%G!<%?$K(J
$@$D$$$F$O4X78$,$"$j$^$;$s!#(J)

$@$3$NE@$rCm0U$7$J$$$H!"@-G=$rLsH>J,%I%V$K$9$F$?$3$H$K$J$j$^$9!#(J
$@3:Ev$9$k%G!<%?(J($@G[Ns$dJQ?t(J)$@$,#8%P%$%H6-3&$+$i$:$l$F$$$J$$$+(J
$@$I$&$+$r$7$i$Y$kJ}K!$O(J
	double A[100],b;
	....
	printf("address of A,b : %o, %o", A, &b);
$@$J$I$H$7$F%*%/%?%k$G%"%I%l%9$rI=<($5$;$F$_$l$P$h$$$G$7$g$&!#(J

