¿Alguien sabe si hay una clase de cadena compatible con la interfaz STL que asigna memoria para cadenas pequeñas en la pila (hasta un cierto umbral) y el montón para cadenas más grandes?Clase de cadena asignada en pila para cadenas pequeñas?
Estoy buscando optimizar un programa y estoy usando un montón de pequeñas cadenas locales que fácilmente podrían caber en la pila, en lugar de asignarse en el montón.
Visual Studio tiene esta optimización (para cadena muy pequeña, solo un par de caracteres) mientras que gcc prefirió Copy-On-Write. –
Usamos Visual Studio 2010, ¿hay algún lugar donde pueda leer sobre esta optimización (MSDN o en otro lugar)? – ROAR
La mayoría de los compiladores lo harán, si tiene una versión reciente suficiente. –