memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。試してみたjavaきしださんの以下の記事を試してみたくなり、macにOpenJDKをインストールしてみました。7の並列ライブラリをためしてみるOpenJDKのインストール方法は以下を参考にしました。うまく動かなかったので一部変えています。同じような現象の人には役立つ情報かと思います。X(doldukeの日記)まず、OpenJDKの以下のページの通りに進めます。Portで、「Build」を実行中にエラーが出てビルドがストップします。ここで上記のdoldukeさんの記事が役立ちます。このままでは動きません。調べてみるとidljでjavaソースを生成しているのですが、makeのたびに自動生成されて上書きされるため、せっかくfindしてnative2asciiで*.javaファイルをasciiに変換しても無駄になってしまうようです。そこでidljiについて調べてみるとkeepというオプションをつけると既に生成済みのファイルは生成しなくなることがわかりました。そこで、Makefileに以下の修正を加えます。(略)このあと、doldukeさんの記事の通り、以下のコマンドを実行します。doldukeさんはUTF8とされていましたが、javaファイルを見るとSJISのようでしたのでSJISに変更しています。doneこの修正を加えたあと、/private/tmp/macosx-port/に移動して、makeを実行します。proですがかなりビルドには時間がかかりました(計測していませんが30分くらいはかかったと思います)。ビルドが成功すれば、あとはまたOpenJDKのページに戻って、手順通りに進めます。「Run」まで実行すれば自分のプログラムをコンパイル&実行できるようになります。準備ができたので、きしださんのページに戻りビルド&実行してみました。結果は以下の通りです。あれれ?シーケンシャルの方が早いや。なんでかな?javacもjavaも1.7が動いているようだけど。diff:0.433937とりあえずあとで調べよう。いう時間があるかはわからないけど。pro上のvmware(winxp)にjdk7を入れて同じソースをコンパイル&実行してみた。その結果は以下の通り。一応、並列処理できているようだね。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。