Index: /trunk/src/VBox/Runtime/testcase/tstRTPrfIO.cpp
===================================================================
--- /trunk/src/VBox/Runtime/testcase/tstRTPrfIO.cpp	(revision 32992)
+++ /trunk/src/VBox/Runtime/testcase/tstRTPrfIO.cpp	(revision 32993)
@@ -153,4 +153,28 @@
 
 
+static void benchmarkFileWriteByte(void)
+{
+    RTTestSub(g_hTest, "RTFileWrite(byte)");
+
+    RTFILE hFile;
+
+    RTTESTI_CHECK_RC_RETV(RTFileOpen(&hFile, g_szTestFile1,
+                                     RTFILE_O_WRITE | RTFILE_O_DENY_NONE | RTFILE_O_CREATE_REPLACE
+                                     | (0655 << RTFILE_O_CREATE_MODE_SHIFT)),
+                          VINF_SUCCESS);
+    static const char   s_szContent[] = "0123456789abcdef";
+    uint32_t            offContent = 0;
+    int rc;;
+    RTTESTI_CHECK_RC(rc = RTFileWrite(hFile, &s_szContent[offContent++ % RT_ELEMENTS(s_szContent)], 1, NULL), VINF_SUCCESS);
+    if (RT_SUCCESS(rc))
+    {
+        TIME_OP(RTFileWrite(hFile, &s_szContent[offContent++ % RT_ELEMENTS(s_szContent)], 1, NULL), "RTFileWrite(byte)");
+    }
+    RTTESTI_CHECK_RC(RTFileClose(hFile), VINF_SUCCESS);
+
+    RTTestSubDone(g_hTest);
+}
+
+
 
 int main(int argc, char **argv)
@@ -169,4 +193,5 @@
     };
     bool fFileOpenCloseTest = true;
+    bool fFileWriteByteTest = true;
     bool fPathQueryInfoTest = true;
     //bool fFileTests = true;
@@ -225,8 +250,12 @@
     if (RTTestIErrorCount() == 0)
     {
+#if 1
         if (fPathQueryInfoTest)
             benchmarkPathQueryInfo();
         if (fFileOpenCloseTest)
             benchmarkFileOpenClose();
+#endif
+        if (fFileWriteByteTest)
+            benchmarkFileWriteByte();
         //if (fFileTests)
         //    benchmarkFile();
