For completeness. It looks like it's about 40K writes per second on the windows machine. About 85K writes per second with a linux machine. And about 135K writes per second with a Mac M3. These should scale, at least somewhat, with using more cores.
Note: A windows native tool that measured writes per second could be useful to compare against posix emulations.
Linux:
[root@ctrl1fc35 ~]# iperf -c localhost -i 1 -e
------------------------------------------------------------
Client connecting to localhost, TCP port 5001 with pid 2874174 (1/0 flows/load)
Write buffer size: 131072 Byte
TCP congestion control using reno
TOS defaults to 0x0 (dscp=0,ecn=0) (Nagle on)
TCP window size: 2.50 MByte (default)
------------------------------------------------------------
[ 1] local 127.0.0.1%lo port 46056 connected with 127.0.0.1 port 5001 (icwnd/mss/irtt=319/32741/8) (ct=0.04 ms) on 2024-04-29 11:00:21.716476 (PDT)
[ ID] Interval Transfer Bandwidth Write/Err Rtry InF(pkts)/Cwnd(pkts)/RTT(var) NetPwr
[ 1] 0.00-1.00 sec 10.7 GBytes 92.0 Gbits/sec 87776/0 0 63K(1)/2685K(42)/12(3) us 958747995
[ 1] 1.00-2.00 sec 10.5 GBytes 89.9 Gbits/sec 85760/0 0 63K(1)/2685K(42)/11(2) us 1021884975
[ 1] 2.00-3.00 sec 10.7 GBytes 91.8 Gbits/sec 87586/0 0 63K(1)/4028K(63)/11(2) us 1043642927
[ 1] 3.00-4.00 sec 10.8 GBytes 92.6 Gbits/sec 88356/0 0 63K(1)/4028K(63)/12(3) us 965083136
[ 1] 4.00-5.00 sec 10.3 GBytes 88.3 Gbits/sec 84225/0 0 63K(1)/4028K(63)/11(2) us 1003594473
[ 1] 5.00-6.00 sec 10.2 GBytes 87.8 Gbits/sec 83699/0 0 63K(1)/4028K(63)/12(2) us 914216277
[ 1] 6.00-7.00 sec 10.3 GBytes 88.2 Gbits/sec 84119/0 0 63K(1)/4028K(63)/12(2) us 918803797
[ 1] 7.00-8.00 sec 10.3 GBytes 88.1 Gbits/sec 83994/0 0 191K(3)/4028K(63)/12(2) us 917438464
[ 1] 8.00-9.00 sec 10.1 GBytes 87.0 Gbits/sec 82932/0 0 63K(1)/4028K(63)/15(6) us 724670874
[ 1] 9.00-10.00 sec 10.1 GBytes 86.7 Gbits/sec 82638/0 0 63K(1)/4028K(63)/13(3) us 833194457
[ 1] 0.00-10.02 sec 104 GBytes 89.1 Gbits/sec 851086/0 0 0K(0)/4028K(63)/2034(4046) us 5475507
Mac OS X M3
bm932125@D2G6XFM2XC iperf2-code % src/iperf -c localhost -i 1 -e
------------------------------------------------------------
Client connecting to localhost, TCP port 5001 with pid 66144 (1/0 flows/load)
Write buffer size: 131072 Byte
TOS defaults to 0x0 (dscp=0,ecn=0) (Nagle on)
TCP window size: 128 KByte (default)
------------------------------------------------------------
[ 1] local 127.0.0.1%lo0 port 59752 connected with 127.0.0.1 port 5001 (icwnd/mss/irtt=127/16332/2000) (ct=2.35 ms) on 2024-04-29 10:57:22.64917 (PDT)
[ ID] Interval Transfer Bandwidth Write/Err Rtry Cwnd(pkts)/RTT(var) NetPwr
[ 1] 0.00-1.00 sec 16.0 GBytes 138 Gbits/sec 131217/0 0 NA/1000(0)us 17198744
[ 1] 1.00-2.00 sec 16.4 GBytes 141 Gbits/sec 134738/0 0 NA/1000(0)us 17660379
[ 1] 2.00-3.00 sec 16.5 GBytes 142 Gbits/sec 135287/0 0 NA/1000(0)us 17732338
[ 1] 3.00-4.00 sec 16.5 GBytes 142 Gbits/sec 135019/0 0 NA/1000(0)us 17697210
[ 1] 4.00-5.00 sec 16.5 GBytes 141 Gbits/sec 134840/0 0 NA/1000(0)us 17673748
[ 1] 5.00-6.00 sec 16.4 GBytes 141 Gbits/sec 134527/0 0 NA/1000(0)us 17632723
[ 1] 6.00-7.00 sec 16.4 GBytes 141 Gbits/sec 134149/0 0 NA/1000(0)us 17583178
[ 1] 7.00-8.00 sec 16.4 GBytes 141 Gbits/sec 134465/0 0 NA/1000(0)us 17624596
[ 1] 8.00-9.00 sec 16.4 GBytes 141 Gbits/sec 134528/0 0 NA/1000(0)us 17632854
[ 1] 9.00-10.00 sec 16.0 GBytes 137 Gbits/sec 130760/0 0 NA/1000(0)us 17138975
[ 1] 0.00-10.01 sec 164 GBytes 140 Gbits/sec 1339533/0 0 NA/13000(0)us 1348923