Estoy ejecutando código de simulación que está en gran medida vinculado por la velocidad de la CPU. No estoy interesado en ingresar/sacar datos a una interfaz de usuario, simplemente guardarla en el disco a medida que se computa.Todas las cosas son iguales ¿cuál es la forma más rápida de generar datos en disco en C++?
¿Cuál sería la solución más rápida que reduciría la sobrecarga? iostreams? printf? He leído anteriormente que printf es más rápido. ¿Esto dependerá de mi código y es imposible obtener una respuesta sin perfiles?
Esto se ejecutará en Windows y los datos de salida deben estar en formato de texto, separados por comas/tabulaciones, con opciones de formato/precisión para valores de coma flotante en su mayoría.
¿Qué pasa con los perfiles? O en tu caso, simplemente cronometrando? –
Nada, aparte de necesitar un punto de partida. –
Existe una plétora de sutilezas involucradas en la maximización de IO de disco, probablemente sea mejor leer algunos documentos de personas que ya han hecho el perfil. –