Duda código

Hola,

Tengo esto en mi código pero me afecta más de lo deseado a la velocidad de ejecución del programa, en concreto la sentencia "datos = datos +"0".

String datos;


if(my_var==0){

    datos  = datos +"0";
  
}else{

   datos = datos +"1";
   
}

Mi duda es, hay alguna otra forma de hacer dicha sentencia que no afecte tanto a la velocidad.

Muchas gracias.

Pues usa char en vez de String para dato. Y concatena con strcat(dato, "0"); Pero perderás la flexibilidad que da String.

Como siempre... lo que tu consideras que afecta la velocidad para nosotros es completamente parcial sin ver TODO el código.

Si realmente eso hace que falle tu código deberías poder encontrar la solucion tu mismo..
Ahora publica todo el código y dinos en que consiste el deterioro de perfomance al que te refieres?