iocp 2.0 Alpha 0 released. No feature or API changes except support for
Tcl 9. The release archive iocp2.0a0.zip supports all combinations of
Tcl 8.6 / Tcl 9 and x86 / x64.
Documentation: https://iocp.magicsplat.com/
Download: https://sourceforge.net/projects/magicsplat/files/iocp/
Tcl extension implementing TCP and Bluetooth channels based on I/O completion ports. The iocp_inet package is API-compatible (except
for some new Tcl 9 fconfigure options) with Tcl sockets while offering
much higher performance (https://wiki.tcl-lang.org/page/Package+iocp%5Finet).
Forgot to mention. Require Windows 7 or later.
On 4/16/2024 8:12 AM, Ashok wrote:
iocp 2.0 Alpha 0 released. No feature or API changes except support
for Tcl 9. The release archive iocp2.0a0.zip supports all combinations of
Tcl 8.6 / Tcl 9 and x86 / x64.
Documentation: https://iocp.magicsplat.com/
Download: https://sourceforge.net/projects/magicsplat/files/iocp/
Tcl extension implementing TCP and Bluetooth channels based on I/O
completion ports. The iocp_inet package is API-compatible (except
for some new Tcl 9 fconfigure options) with Tcl sockets while offering
much higher performance
(https://wiki.tcl-lang.org/page/Package+iocp%5Finet).
* Ralf Fassel <ralfixx@gmx.de>
| * Ashok <apnmbx-public@yahoo.com>
| | iocp 2.0 Alpha 0 released. No feature or API changes except support
| | for Tcl 9. The release archive iocp2.0a0.zip supports all combinations
| | of
| | Tcl 8.6 / Tcl 9 and x86 / x64.
| >
| | Documentation: https://iocp.magicsplat.com/
| | Download: https://sourceforge.net/projects/magicsplat/files/iocp/
| Why does the 'configure' script second-guess my decision for
| --enable-64bit? If 64bit is requested, instead of just accepting the
| users decision, it uses some fixed pathes where some ancient SDK was
| installed to check whether it can be found on the users computer, which
| of course fails, since in newer SDKs, the pathes have changed.
Ashok, could you update to the latest tclconfig release (https://core.tcl-lang.org/tclconfig) and recreate the 'configure'
script? The latest tclconfig release no longer contains the bogus SDK detection code.
TNX
R'
Ralf,
Do you do any comparisons with the old iocpsock?
... just for kicks and giggles, thanks.
On 4/23/2024 9:21 PM, David Gravereaux wrote:
Ralf,
Do you do any comparisons with the old iocpsock?
... just for kicks and giggles, thanks.
In all three recv modes
* David Gravereaux <davygrvy@pobox.com>
| Do you do any comparisons with the old iocpsock?
| ... just for kicks and giggles, thanks.
David,
I found that in my setting the 'old' iocpsock under Windows-7 was way
faster than plain TCL socket, and in Windows-10 suddenly way slower. I
did not investigate further with all the available options, but in the
mode which was fastest for me on Windows-7 (recvmode zero-byte, with a buffersize of 10485760 (modified TCL version)) gives me around
~35-40MByte/s on Windows-10. Since TCL sockets on Windows-10 are faster
(and fast enough for my purpose), I simply switched to TCL sockets...
R'
Sysop: | DaiTengu |
---|---|
Location: | Appleton, WI |
Users: | 915 |
Nodes: | 10 (2 / 8) |
Uptime: | 45:25:32 |
Calls: | 12,170 |
Files: | 186,521 |
Messages: | 2,234,580 |