TadaoYamaokaの日記

山岡忠夫Homeで公開しているプログラムの開発ネタを中心に書いていきます。

Java

コンパイラによるFFTの速度比較(再測定)

以前の日記で、コンパイラごとのFFTの実行速度を比較した結果を記載しましたが、この記事を見て、gccがVisual C++に比べて速いという内容が以前の私の測定と違っていたので再測定を行いました。この記事で使用しているgccは、MSYS2のものを使用しているよう…

Javaでリングバッファ

自分が作成しているアプリは音声の波形データを一定サイズバッファしてから、処理するといことをよく行っている。 その際に、メモリを効率よく扱うために、リングバッファを用いている。リングバッファというのは、固定サイズのバッファに順番に値を書き込ん…

Javaの小数点演算

Androidで電卓アプリを作っていて、 double a = 1.1; double b = 2.2; System.out.println(a + b); を計算すると、3.3になると思いきや、 3.3000000000000003 になって、予想外の結果となった。 doubleの小数点の精度の問題でこうなってしまうようだ。確かに…