高徹 高橋 徹
ログインID: torutk
登録日: 2013/06/17
最終ログイン: 2026/04/25
チケット
プロジェクト
2026/04/12
高徹
00:22
ソフトウェアエンジニアリング
計算機: Intel Core Ultra
Intel Coreシリーズは14世代(Rapter Lake Refresh)までの名称と製品構成から変更になりました。新しい構成は、Core Ultra プロセッサーとなり、型番号は3桁の数値と末尾のアルファベットで構成されます。 主な特徴はNPU(Neural Processing Unit)搭載となっているが、CPUとしては 14世代 Coreからの向上がいまいちの模様。
高橋 徹
2026/04/04
高徹
11:18
ソフトウェアエンジニアリング
つれづれ Java編: JITWatchツールを試してみる
javaコマンドのオプションでメソッドのJITアセンブリコードを見るのは、ほんの短いコードでも多量のアセンブリコードが生成されるのでなかなか大変です。 JITWatchツールを使うと、GUIでJavaのコードと生成されたアセンブリコードがGUIで対比できるのでとても便利です。 JITWatchツールは、JITコンパイラのログファイルを使用するので、ターゲットコードの実行時にログを生成するオプションを追加します。
高橋 徹
高徹
10:06
ソフトウェアエンジニアリング
つれづれ Java編: Apple Silicon macOS用のhsdisでJITの生成するアセンブリコードを見る
hsdisをビルドし、JDKのディレクトリ下においたので、JITにより生成されるアセンブリコードを見てみます。 次のクラス(抜粋)で、整数を2で割るidivメソッドと浮動小数点数を2で割るfdivメソッドのアセンブリコードを調べます。
高橋 徹
2026/03/22
高徹
20:17
ソフトウェアエンジニアリング
つれづれ Java編: macOS用のhsdisをソースからビルドする方法を調査
次のブログ記事を参考に、Capstoneを利用するhsdisをビルドします。 "How to install HotSpot Disassembler (hsdis) on macOS":https://ondrej-kvasnovsky.medium.com/how-to-install-hotspot-disassembler-hsdis-on-macos-40c711a233c9 ビルドは、Xcode Command Line Toolsを使用します。 ...
高橋 徹
2026/03/08
高徹
22:23
ソフトウェアエンジニアリング
つれづれ Java編: Windows OS用の hsdis をソースからビルドする方法を調査
https://github.com/openjdk/jdk/blob/master/src/utils/hsdis/README.md 2026年3月時点(OpenJDK 21/25)において、Windows OS上で動く hsdis をビルドするのは中々に難しい作業といえます。 h4. GNU binutils Visual Studio ツール系では binutils をビルドすることはできず、mingw コンパイラを使う必要がありビルド環境を整...
高橋 徹
2026/03/05
高徹
02:53
ソフトウェアエンジニアリング
つれづれ Java編: hsdisについて補足
hsdisが逆アセンブルを行う際に利用するライブラリは、hsdisのビルド時に次の3つから選択します。 * GNU binutils * LLVM * Capstone hsdisの開発当初はGNU binutilsを利用して逆アセンブルを行っていました。その後LLVMとCapstoneを利用することが可能になりました(OpenJDK 19で追加、安定してきたのは21あたりの模様)。 GNU binutilsはGPLv3のライセンスで提供され、Open...
高橋 徹
2026/03/03
高徹
23:15
ソフトウェアエンジニアリング
つれづれ Java編: JITが生成する機械語のアセンブリコードを確認したい
JavaVMのJITコンパイラが生成するネイティブの機械語のアセンブリコードを見ることができれば、どのような最適化がなされているか分かります。 JavaVMには、-XX:+PrintAssembly オプションがあり、JITがコンパイルした機械語のアセンブリコードを参照する基本的な枠組みがあります。ここで、整数の除算を例に最適化を見てみます。
高橋 徹
高徹
21:13
ソフトウェアエンジニアリング
つれづれ Java編: JITネタ
JavaVMのJIT(Just In Time)コンパイラについて
高橋 徹
2026/01/17
高徹
09:29
ソフトウェアエンジニアリング
調査 #63 (却下): 基盤地図情報 数値標高モデル10mをArcMapで表示するまでの流れを明らかにする
ArcGISはもう5年触れてなく、当面触れる予定もないので却下とする。
高橋 徹
高徹
09:28
ソフトウェアエンジニアリング
バグ #47 (却下): ArcGIS Runtime SDK 10.2.4 for Javaで、64bit版JVMでラスターが表示されない
ArcGISはもう5年触れてなく、当面触れる予定もないので却下とする。
高橋 徹
他の形式にエクスポート: Atom
ロード中...