Necesidad de escribir el archivo optimizado para tráfico pesado

Soy muy nuevo en C #, y esta es mi primera pregunta, por favor sea amable conmigo

Estoy intentando escribir una aplicación para capturar algunos datos de tick del proveedor de datos, a continuación se muestra la parte principal del programa.

void zf_TickEvent(object sender, ZenFire.TickEventArgs e)
{

    output myoutput = new output();

    myoutput.time = e.TimeStamp;
    myoutput.product = e.Product.ToString();
    myoutput.type = Enum.GetName(typeof(ZenFire.TickType), e.Type);
    myoutput.price = e.Price;
    myoutput.volume = e.Volume;

    using (StreamWriter writer = File.AppendText("c:\\log222.txt"))
    {

        writer.Write(myoutput.time.ToString(timeFmt) + ",");
        writer.Write(myoutput.product + "," );
        writer.Write(myoutput.type + "," );
        writer.Write(myoutput.price + ",");
        writer.Write(myoutput.volume + ",");

    }

He escrito con éxito los datos en el archivo de texto, sin embargo, sé que este método será llamado como 10000 veces por segundo durante la hora pico, y abrir un archivo y adjuntarlo muchas veces por segundo es muy ineficiente, se me indicó que usara un archivo. búfer o algún tipo, pero no tengo idea de cómo hacerlo, trato de leer el documento pero todavía no entiendo, por eso entrego aquí para obtener ayuda.

Por favor, dame un código de código (de trabajo) para que pueda señalar la dirección de escritura. Gracias

EDITAR: he simplificado el código tanto como sea posible

    using (StreamWriter streamWriter = File.AppendText("c:\\output.txt"))
    {
        streamWriter.WriteLine(string.Format("{0},{1},{2},{3},{4}",
                        e.TimeStamp.ToString(timeFmt),
                        e.Product.ToString(),
                        Enum.GetName(typeof(ZenFire.TickType), e.Type),
                        e.Price,
                        e.Volume));
    }

ED me ha dicho que haga mi transmisión a un campo, ¿cómo se ve la sintaxis? ¿Alguien puede publicar algún código para ayudarme? muchas gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta