Evet ne zamandır kafamı kurcalıyordu şu an artık 110% eminim ki bir bug var.
Projeye bir d dosyası ekliyorum (assovar.d veya başka bir dosya fark etmiyor) ve diğer bütün d dosyalarım tarafından import edilen memory.d dosyasında assovar.d yi public import ediyorum.
assovar.d içerisinde
__gshared static this(){
with(datatable[M_ASSOVAR]){
toString = &.toString;
}
}
Şeklinde bir kod yazıyorum derliyorum hiçbir sorun yok. Program çalışıyor ve sonuç şaşırtıcı. __gshared static this olmadan 1 saniyede çalışan kod şimdi 3 saniyede çalışıyor. İşin en ilginç tarafı ise kodun hiçbir yerinde assovar ile alakalı en ufak bir şey yapılmıyor. Bu sorunu baya zamandır yaşıyordum ama bu sefer 2 saniye gibi bir artışı görünce oldukça rahatsız etti.
Zekeriya
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]