Commit 05d30d5
fs: implemented WriteStream#writev
Streams with writev allow many buffers to be pushed to underlying OS
APIs in one batch, in this case improving write throughput by an order
of magnitude. This is especially noticeable when writing many (small)
buffers.
PR-URL: #2167
Reviewed-By: Trevor Norris <trev.norris@gmail.com>1 parent 40ec84d commit 05d30d5Copy full SHA for 05d30d5
File tree
Expand file treeCollapse file tree
2 files changed
+99
-0
lines changedOpen diff view settings
Filter options
- lib
- src
Expand file treeCollapse file tree
2 files changed
+99
-0
lines changedOpen diff view settings
Collapse file
+44Lines changed: 44 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1867 | 1867 | |
1868 | 1868 | |
1869 | 1869 | |
| 1870 | + |
| 1871 | + |
| 1872 | + |
| 1873 | + |
| 1874 | + |
| 1875 | + |
| 1876 | + |
| 1877 | + |
| 1878 | + |
| 1879 | + |
| 1880 | + |
| 1881 | + |
| 1882 | + |
| 1883 | + |
| 1884 | + |
| 1885 | + |
| 1886 | + |
| 1887 | + |
| 1888 | + |
| 1889 | + |
| 1890 | + |
| 1891 | + |
| 1892 | + |
| 1893 | + |
| 1894 | + |
| 1895 | + |
| 1896 | + |
| 1897 | + |
| 1898 | + |
| 1899 | + |
| 1900 | + |
| 1901 | + |
| 1902 | + |
| 1903 | + |
| 1904 | + |
| 1905 | + |
| 1906 | + |
| 1907 | + |
| 1908 | + |
| 1909 | + |
| 1910 | + |
| 1911 | + |
| 1912 | + |
| 1913 | + |
1870 | 1914 | |
1871 | 1915 | |
1872 | 1916 | |
|
Collapse file
+55Lines changed: 55 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
907 | 907 | |
908 | 908 | |
909 | 909 | |
| 910 | + |
| 911 | + |
| 912 | + |
| 913 | + |
| 914 | + |
| 915 | + |
| 916 | + |
| 917 | + |
| 918 | + |
| 919 | + |
| 920 | + |
| 921 | + |
| 922 | + |
| 923 | + |
| 924 | + |
| 925 | + |
| 926 | + |
| 927 | + |
| 928 | + |
| 929 | + |
| 930 | + |
| 931 | + |
| 932 | + |
| 933 | + |
| 934 | + |
| 935 | + |
| 936 | + |
| 937 | + |
| 938 | + |
| 939 | + |
| 940 | + |
| 941 | + |
| 942 | + |
| 943 | + |
| 944 | + |
| 945 | + |
| 946 | + |
| 947 | + |
| 948 | + |
| 949 | + |
| 950 | + |
| 951 | + |
| 952 | + |
| 953 | + |
| 954 | + |
| 955 | + |
| 956 | + |
| 957 | + |
| 958 | + |
| 959 | + |
| 960 | + |
| 961 | + |
| 962 | + |
| 963 | + |
910 | 964 | |
911 | 965 | |
912 | 966 | |
| ||
1248 | 1302 | |
1249 | 1303 | |
1250 | 1304 | |
| 1305 | + |
1251 | 1306 | |
1252 | 1307 | |
1253 | 1308 | |
|
0 commit comments