Index: benchmark/io/http/protocol.cfa
===================================================================
--- benchmark/io/http/protocol.cfa	(revision 2caed18c49376ad98c5910735a9c912ae2779de1)
+++ benchmark/io/http/protocol.cfa	(revision 187fdb8d1720570286a6f7bf424d8d24049b7e69)
@@ -79,9 +79,27 @@
 }
 
-int answer_plain( int fd, char buffer[], size_t size ) {
-	int ret = answer_header(fd, size);
+#define PLAINTEXT_1WRITE
+#if defined(PLAINTEXT_1WRITE)
+int answer_plaintext( int fd ) {
+	char text[] = "Hello, World!\n";
+	char buffer[512 + sizeof(text)];
+	char * it = buffer;
+	memcpy(it, http_msgs[OK200]->msg, http_msgs[OK200]->len);
+	it += http_msgs[OK200]->len;
+	int len = http_msgs[OK200]->len;
+	int r = snprintf(it, 512 - len, "%d \n\n", sizeof(text));
+	it += r;
+	len += r;
+	memcpy(it, text, sizeof(text));
+	return answer(fd, buffer, len + sizeof(text));
+}
+#else
+int answer_plaintext( int fd ) {
+	char text[] = "Hello, World!\n";
+	int ret = answer_header(fd, sizeof(text));
 	if( ret < 0 ) return ret;
-	return answer(fd, buffer, size);
-}
+	return answer(fd, text, sizeof(text));
+}
+#endif
 
 int answer_empty( int fd ) {
Index: benchmark/io/http/protocol.hfa
===================================================================
--- benchmark/io/http/protocol.hfa	(revision 2caed18c49376ad98c5910735a9c912ae2779de1)
+++ benchmark/io/http/protocol.hfa	(revision 187fdb8d1720570286a6f7bf424d8d24049b7e69)
@@ -16,5 +16,5 @@
 int answer_error( int fd, HttpCode code );
 int answer_header( int fd, size_t size );
-int answer_plain( int fd, char buffer [], size_t size );
+int answer_plaintext( int fd );
 int answer_empty( int fd );
 
Index: benchmark/io/http/worker.cfa
===================================================================
--- benchmark/io/http/worker.cfa	(revision 2caed18c49376ad98c5910735a9c912ae2779de1)
+++ benchmark/io/http/worker.cfa	(revision 187fdb8d1720570286a6f7bf424d8d24049b7e69)
@@ -72,8 +72,5 @@
 				if( options.log ) sout | "=== Request for /plaintext ===";
 
-				char text[] = "Hello, World!\n";
-
-				// Send the header
-				int ret = answer_plain(fd, text, sizeof(text));
+				int ret = answer_plaintext(fd);
 				if( ret == -ECONNRESET ) break REQUEST;
 
