yarv-dev:1177
From: SASADA Koichi <ko1 atdot.net>
Date: Fri, 14 Mar 2008 23:26:31 +0900
Subject: [yarv-dev:1177] Re: 明日発表
ささだです。 Takeshi Horinouchi wrote: > 「Fixnum と同じ立場にした」ということはわかってましたが、 > 他言語との比較でどう位置づけられるかが、よくわかってません > でした(根本的な知識不足のため、今も分かってないですが.. ^^;) Java は double を特別扱いしていますが、Ruby では他のオブジェクトと 同じ、という理解で良いかと思います。例えば、Java で java.lang.Double クラスのオブジェクトが Ruby の Float オブジェクトと思っていただければ。 > 利用場面の参考までということで、私自身のケース > についてお話しします。そもそもが多次元データを相手にすることが > 多いため、多数の数値演算を行う場合は、基本的には > NArray でデータを持ってることが多いです。NArrayの配列演算で > すまなくて、ループをまわすのが多かれ少なかれ入ることは多く、 > 処理のボトルネックになったりします。そういう場合(あるいは > なりそうと最初から予想が付いている場合)、拡張ライブラリに > したりしてます。 なるほど。そういった実用的なケースで本提案を活用するとどうなるのか が気になりますね。そちらに 64bit CPU ってありますか? > # さらに脱線しますと、、、(すみません) > NArray 自身の問題のひとつは、部分読み出しをしたい場合 > に、いちいちサブセットを本当に切り出したオブジェクトを > 作ってしまうということがあります。適当に処理を遅延して > うまいこと無駄なことをしないようにしてくれるといいんです > が...。 なんらかの最適化が出来そうですね。どれくらい破壊的な操作が多いかに もよりそうな気がしますが。 -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net Info: http://www.atdot.net/~ko1/quickml/
1156 2008-03-04 22:53 [ko1 atdot.net ] 明日発表 1157 2008-03-05 00:49 ┣[shiba mail2.accsnet.] 1158 2008-03-05 01:20 ┃┣[ko1 atdot.net ] 1161 2008-03-05 01:42 ┃┃┗[shiba mail2.accsnet.] 1159 2008-03-05 01:26 ┃┗[shiba mail2.accsnet.] 1160 2008-03-05 01:26 ┃ ┗[ko1 atdot.net ] 1162 2008-03-05 01:49 ┃ ┗[shiba mail2.accsnet.] 1163 2008-03-05 01:51 ┃ ┗[ko1 atdot.net ] 1164 2008-03-05 01:55 ┃ ┗[shiba mail2.accsnet.] 1165 2008-03-07 18:00 ┣[m-72 tf6.so-net.ne.j] 1166 2008-03-07 21:00 ┃┗[ko1 atdot.net ] 1167 2008-03-08 00:09 ┃ ┗[m-72 tf6.so-net.ne.j] 1168 2008-03-08 16:18 ┃ ┗[ko1 atdot.net ] 1169 2008-03-10 18:59 ┃ ┗[m-72 tf6.so-net.ne.j] 1172 2008-03-13 22:07 ┃ ┗[ko1 atdot.net ] 1170 2008-03-11 10:18 ┗[horinout rish.kyoto-] 1171 2008-03-12 01:21 ┣[2008 shudo.net ] 1174 2008-03-13 22:13 ┃┗[ko1 atdot.net ] 1173 2008-03-13 22:12 ┗[ko1 atdot.net ] 1176 2008-03-14 12:30 ┗[horinout rish.kyoto-] -> 1177 2008-03-14 23:26 ┗[ko1 atdot.net ]