2010-01-01から1年間の記事一覧

gcc 丸めモードと最適化オプション

% gcc -v ... gcc バージョン 4.2.4 (Ubuntu 4.2.4-1ubuntu4) % gcc hoge.c -lm && ./a.out 0: 4.00099999999999980105e+01, 4.00100000000000051159e+01 1: 4.00099999999999980105e+01, 4.00100000000000051159e+01 % gcc -O1 hoge.c -lm && ./a.out 0: 4.…

GMP と BoehmGC

以下のようなコードを 32bit 環境の Mosh で実行すると大量に「Repeated allocation of very large block」という警告が出る。GMP の allocation が問題みたいなので mp_set_memory_functions で GC_malloc_atomic を指定したいがこれは NG らしい。 Boehm G…