Ich habe mit Boost :: Pool ein paar Mal an Orten gespielt, wo es mir schien, dass ich ernsthaft den Haufen mit einer Menge Objekt "Churn" hämmerte. Im Allgemeinen habe ich boost::object_pool
oder boost::pool_alloc
als STL-Vorlagenparameter verwendet. Das Ergebnis ist jedoch unweigerlich, dass die Leistung praktisch unverändert oder wesentlich schlechter ist.Haben Sie jemals eine signifikante Beschleunigung mit boost :: pool erreicht?
Ich bin gespannt auf irgendwelche Erfolgsgeschichten damit zu hören.
Welche Art von Dingen sollte ich in der Profilausgabe suchen, die boost :: pool wahrscheinlich helfen könnte?
Ist es eigentlich ziemlich schwer, gute alte malloc zu verbessern?
Nun, dieser hat die Frage tatsächlich beantwortet (obwohl ich mich in diesem Fall sicherlich einer vorzeitigen Optimierung schuldig gemacht habe, wie in den anderen Antworten angemerkt). – timday