aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorTechProofreader <50762130+TechProofreader@users.noreply.github.com>2019-05-18 01:04:58 -0400
committerGitHub <noreply@github.com>2019-05-18 01:04:58 -0400
commit5b628d552b33fa667b9998302cb7eba5196c0b9e (patch)
tree3acb777278fff941348faa96d1f1982942ea592f /docs
parentb4f193788c9f0f05d7e0879ea96cd738630e5d51 (diff)
downloadprotobuf-5b628d552b33fa667b9998302cb7eba5196c0b9e.tar.gz
Update performance.md
I corrected a few grammatical mistakes and increased the document's readability by easing the language flow.
Diffstat (limited to 'docs')
-rw-r--r--docs/performance.md28
1 files changed, 14 insertions, 14 deletions
diff --git a/docs/performance.md b/docs/performance.md
index a6a144237..6bb0235ca 100644
--- a/docs/performance.md
+++ b/docs/performance.md
@@ -1,25 +1,25 @@
# Protobuf Performance
-This benchmark result is tested on workstation with processor of Intel® Xeon® Processor E5-2630 and 32GB RAM
+The following benchmark test results were produced on a workstation utilizing an Intel® Xeon® Processor E5-2630 with 32GB of RAM.
-This table contains 3 languages' results:
+This table contains the results of three separate languages:
-* **C++** - For C++ there're 3 kinds of parsing ways:
- * **new** - This is for using new operator for creating message instance.
- * **new arena** - This is for using arena for creating new message instance.
+* **C++** - For C++, there are three parsing methods:
+ * **new** - This is for using a new operator for creating a message instance.
+ * **new arena** - This is for using arena for creating a new message instance.
* **reuse** - This is for reusing the same message instance for parsing.
-* **Java** - For Java there're 3 kinds of parsing/Serialization ways:
+* **Java** - For Java, there are three parsing/serialization methods:
* **byte[]** - This is for parsing from a Byte Array.
* **ByteString** - This is for parsing from a
com.google.protobuf.ByteString.
- * **InputStream** - This is for parsing from a InputStream
-* **Python** - For Python there're 3 kinds of python protobuf for testing:
- * **C++-genereated-code** - This is for using cpp generated code of the
- proto file as dynamic linked library.
- * **C++-reflection** - This is for using cpp reflection, which there's no
- generated code, but still using cpp protobuf library as dynamic linked
+ * **InputStream** - This is for parsing from an InputStream.
+* **Python** - For Python, there are three types of Python protobuf for testing:
+ * **C++-genereated-code** - This is for using C++ generated code of the
+ proto file as a dynamic linked library.
+ * **C++-reflection** - This is for using C++ reflection, for which there's no
+ generated code, but still using C++ protobuf library as a dynamic linked
library.
- * **pure-Python** - This is for pure Python version, which don't link with
- any cpp protobuf library.
+ * **pure-Python** - This is for the pure version of Python, which does not link with
+ any C++ protobuf library.
## Parsing performance