Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 4956d33

Browse files
committed
Autoflush with chunked encoding caused performance degradation with non-buffered StreamWriter
1 parent 5492bd3 commit 4956d33

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/ServiceStack.Text/JsonSerializer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,15 +147,15 @@ public static void SerializeToStream<T>(T value, Stream stream)
147147
}
148148
else
149149
{
150-
var writer = new DirectStreamWriter(stream, UTF8Encoding);
150+
var writer = new StreamWriter(stream, UTF8Encoding);
151151
JsonWriter<T>.WriteRootObject(writer, value);
152152
writer.Flush();
153153
}
154154
}
155155

156156
public static void SerializeToStream(object value, Type type, Stream stream)
157157
{
158-
var writer = new DirectStreamWriter(stream, UTF8Encoding);
158+
var writer = new StreamWriter(stream, UTF8Encoding);
159159
JsonWriter.GetWriteFn(type)(writer, value);
160160
writer.Flush();
161161
}

0 commit comments

Comments
 (0)