引き続きBoehm GC

今日も(というか昨日も)Boehm GC対応。
ソースの中のalloc系の関数(malloc, realloc, calloc)を全部GC_MALLOCに、freeを呼ばないようにしたら、なんとか動いているようにみえてきた。めでたしめでたし。


って、思ったら、どうも動作が遅い(-.-)
おそらく、GC_MALLOC呼んだときのメモリ管理処理に時間がかかっているのかもしれないけど、20倍近く処理時間がかかるっていうのも、なんか変。もしかして、まだ使い方間違っているところがあるのか?
さらに、対応させたソースはライブラリなので、別のアプリと結合したら"Collecting from unknown thread"っていうエラーがでる・・・

先は長そうだ。。