Sto implementando una gerarchia del volume di delimitazione in F #. Dato che sarebbe per un gioco, voglio che il garbage collector sia il più veloce e raro possibile.
Sembra però che potrei dover tirare alcuni trucchi whacky , probabilmente pre-allocando tutto. Ciò significa che non posso avere molte cose immutabili, e che devo sapere in anticipo quanto sarà grande il mio albero - un grave fastidio.
Probabilmente finirò col mordere il proiettile e fare proprio questo (o forse tornare al C ++), ma per la cronaca, gli alberi sono intrinsecamente dannosi per le prestazioni del GC? Sembrerebbe che lo siano, considerando che lo stadio del marchio dovrebbe attraversare molti nodi.