2012-04-07 11 views

答えて

2

コンパイルオンデマンドシステムでは意味をなさないため、わかりません。 Javaの場合、これは実行時オプティマイザの仕事であり、この結果を把握するには、prefetchalignが提供するコンストラクトの恩恵を受けているかどうかによって、現在のプラットフォームに依存することになります。

+0

私はそう考えていました。私はGCがいずれかの助けにならないと思う、Javaオブジェクトでアドレスを変更する可能性があります、と思いますか?私はOSにスケジューリングを残すので、私はそれを気にする必要があるのか​​、それともランタイムに任せるのだろうかと思っています... –

+0

アドレスは変わるかもしれないし、むしろあなたは知る方法がありません。それはすべて、参照IDなら誰でも見ることができるようにすべて抽象化されています。 –

+0

ほとんどの場合、おそらく気にする必要はありません。ときどき問題になることがあります。そのため、この質問に対する答えを見てうれしいです。 Javaで可能ですが、キャッシュプリフェッチ命令ではできません。興味のある各キャッシュラインからいくつかのデータを読み込むことは可能でしょうが、JVMによって最適化できないようにする必要があります。 – Eloff

関連する問題