Re: struct timeval
河野真治 @ 琉球大学情報工学です。
In article <m3u0usyk6i.fsf@nospam.maedapc.cc.tsukuba.ac.jp>, MAEDA Atusi <maeda-news@ialab.is.tsukuba.ac.jp> writes
> 「使い捨ててどんどんGC」の方が速いと思いますね、たいていは。
参照カウント方式では、単純なリストアクセスでも倍の手間なので、
全部、配列でプログラムするとかでない限りCより倍遅いです。な
ので、Java だと配列でプログラムしているのが普通でしょ? リン
クリスト抜きでプログラムするのって、かなり辛い。
で、参照カウント方式でないと、incremental GCは、ほぼ不可能で
す。ってわけなので、リアルタイム・プログラムでは、Java 使い
ようがないです。で、いまや、リアルタイムでないプログラムなん
て存在するのかなぁ。
資源管理が出来ない言語って、僕は役にたたないと思う。
> あんなのに頼らず、自分で陽に「使えない/閉じた/切れた」状態に変更するの
> が良いかと。
それをやるってことは、実は、自分でリンクリストを管理するわけ
なんだけど、そいつをいじるたびに参照カウントがいじられるわけ
で... まぁ、それだけが遅い原因ではないんだろうけど...
最近、割りとローレベルなプログラムをJavaでやって、どうしても、
C と同等な速度を出せなくて... とかいう話をソフトウェア科学会
ので話すことになっていたりしますが...
---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735