Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

The moon is a planet just like the Earth, only it is even deader.


devel / comp.lang.tcl / Re: ANNOUNCE: iocp 2.0a0

SubjectAuthor
* ANNOUNCE: iocp 2.0a0Ashok
+* Re: ANNOUNCE: iocp 2.0a0Ashok
|`- Re: ANNOUNCE: iocp 2.0a0Harald Oehlmann
+* Re: ANNOUNCE: iocp 2.0a0Ralf Fassel
|`* Re: ANNOUNCE: iocp 2.0a0David Gravereaux
| +* Re: ANNOUNCE: iocp 2.0a0David Gravereaux
| |`- Re: ANNOUNCE: iocp 2.0a0David Gravereaux
| `* Re: ANNOUNCE: iocp 2.0a0Ralf Fassel
|  `- Re: ANNOUNCE: iocp 2.0a0David Gravereaux
+- Re: ANNOUNCE: iocp 2.0a0Ralf Fassel
`* Re: ANNOUNCE: iocp 2.0a0Ralf Fassel
 `* Re: ANNOUNCE: iocp 2.0a0Ralf Fassel
  `* Re: ANNOUNCE: iocp 2.0a0Ashok
   `- Re: ANNOUNCE: iocp 2.0a0Ralf Fassel

1
ANNOUNCE: iocp 2.0a0

<uvkoj2$nlsg$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13273&group=comp.lang.tcl#13273

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: apnmbx-p...@yahoo.com (Ashok)
Newsgroups: comp.lang.tcl
Subject: ANNOUNCE: iocp 2.0a0
Date: Tue, 16 Apr 2024 08:12:43 +0530
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <uvkoj2$nlsg$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 16 Apr 2024 04:42:42 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e5ad681100b5da70a4455ee152ec722e";
logging-data="776080"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX185DDQ83EFjk2v7W2SarLEh"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:eAXxQmJRAqkYYeG0VA581cy94xA=
Content-Language: en-US
 by: Ashok - Tue, 16 Apr 2024 02:42 UTC

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).

Re: ANNOUNCE: iocp 2.0a0

<uvkp3b$nlsg$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13274&group=comp.lang.tcl#13274

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: apnmbx-p...@yahoo.com (Ashok)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Tue, 16 Apr 2024 08:21:24 +0530
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <uvkp3b$nlsg$2@dont-email.me>
References: <uvkoj2$nlsg$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 16 Apr 2024 04:51:23 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e5ad681100b5da70a4455ee152ec722e";
logging-data="776080"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+kZbXmizb5hP64uLIFy65U"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:9ATtEoH9AGn3/leqav2r3/sMHy0=
Content-Language: en-US
In-Reply-To: <uvkoj2$nlsg$1@dont-email.me>
 by: Ashok - Tue, 16 Apr 2024 02:51 UTC

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).
>
>
>

Re: ANNOUNCE: iocp 2.0a0

<uvl6g9$q6c6$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13275&group=comp.lang.tcl#13275

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: wortka...@yahoo.com (Harald Oehlmann)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Tue, 16 Apr 2024 08:40:10 +0200
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <uvl6g9$q6c6$1@dont-email.me>
References: <uvkoj2$nlsg$1@dont-email.me> <uvkp3b$nlsg$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 16 Apr 2024 08:40:09 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7af48b0c13e373e44d2fb9028785a5b3";
logging-data="858502"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/9gbheCrmZiK9xUrpmGEzz"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Rq/mMnu2Kuc4OmbrXv+4b1Pxb3U=
In-Reply-To: <uvkp3b$nlsg$2@dont-email.me>
Content-Language: en-GB
 by: Harald Oehlmann - Tue, 16 Apr 2024 06:40 UTC

Am 16.04.2024 um 04:51 schrieb Ashok:
> 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).
>>
>>
>>
>

Great Wizard work!
Would love to get that into the core...

Thank you for all,
Harald

Re: ANNOUNCE: iocp 2.0a0

<ygah6g1inv7.fsf@panther.akutech-local.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13278&group=comp.lang.tcl#13278

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: ralf...@gmx.de (Ralf Fassel)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Tue, 16 Apr 2024 12:49:16 +0200
Lines: 52
Message-ID: <ygah6g1inv7.fsf@panther.akutech-local.de>
References: <uvkoj2$nlsg$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain
X-Trace: individual.net KR9duVBOT4PAtR1lFQ60/QE8Z/9FfFkhHfSeFYz19jTSNGhEw=
Cancel-Lock: sha1:aJ/2w0HfavR6CANa0f1T/cCP9K4= sha1:DrsOUDAy48uQaHCp5MMffD4VEvg= sha256:PsV/7tK+1q89M1KrjgEFpEHHRfrs4+ZuCHixURzSdVU=
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
 by: Ralf Fassel - Tue, 16 Apr 2024 10:49 UTC

* Ashok <apnmbx-public@yahoo.com>
| iocp 2.0 Alpha 0 released. No feature or API changes except support
--<snip-snip>--
| 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).

Thank you very much for that great package, Ashok!

I finally took the time to benchmark iocp in my setting:

- server side is Linux, connected via 1 Gbit local network
- on my Windows-10 machine (latest patch, TCL 8.6.14,
iocp self compiled using Visual Studio 2022),

$ tclsh netbench.tcl client -server 192.168.1.164 -repeat 3 -provider "iocp tcl"
socket 192.168.1.164 10101
117.92 589619200 5.00 iocp->tcl
118.14 590700544 5.00 iocp->tcl
118.15 590774272 5.00 iocp->tcl

$ tclsh netbench.tcl client -server 192.168.1.164 -repeat 3 -provider "tcl"
socket 192.168.1.164 10101
75.82 379125760 5.00 tcl
77.64 388198400 5.00 tcl
76.03 380153856 5.00 tcl

Since I could not get the reverse direction past the windows firewall
(?), I rolled my own read-benchmark, basically:

- server side is Linux, connected via 1 Gbit local network
netcat -k -l 65432 < /dev/zero

- client:
- open the socket, configure -translation binary
- set up fileveent readable
- read in bunches of 65536 bytes
- do statistics

tcl::socket
58.20 MB/s (avg 58.48 MB/s, lowest 57.91 MB/s)

iocp::inet::socket
117.85 MB/s (avg 117.84 MB/s, lowest 117.70 MB/s)

The main point is that in both directions iocp saturates the 1G network,
while TCL does not.

R'

Re: ANNOUNCE: iocp 2.0a0

<yga5xwhi8xk.fsf@panther.akutech-local.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13282&group=comp.lang.tcl#13282

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: ralf...@gmx.de (Ralf Fassel)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Tue, 16 Apr 2024 18:11:51 +0200
Lines: 27
Message-ID: <yga5xwhi8xk.fsf@panther.akutech-local.de>
References: <uvkoj2$nlsg$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain
X-Trace: individual.net A1czUHOgCSyt+KPjyePNpg9magHXVBhAkxPO21eA4/RkVVbEI=
Cancel-Lock: sha1:D6ghpI2EQQq3lVBADHmNNnWPKVg= sha1:lIIKABb2yebd8EALvojf62Rtyu0= sha256:h+4Zyfv2tLWhnAcGjZ7qn6JymH0rIczDfGvtsHRIUac=
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
 by: Ralf Fassel - Tue, 16 Apr 2024 16:11 UTC

* 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/
>
| 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).

Ashok,
any plans on adding a C-level interface?

The 'old' iocpsock had the calls to the socket creators
Iocp_OpenTcpClient() and Iocp_OpenTcpServer() DLL-exported, so I could
directly create the iocp-sockets from my C-Code.

I guess without a direct interface I could always create the socket via
a call to Tcl_Eval("iocp::inet::socket ..."), get the ObjResult and
extract the ChannelObj from that?

R'

Re: ANNOUNCE: iocp 2.0a0

<ygav84ggife.fsf@panther.akutech-local.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13289&group=comp.lang.tcl#13289

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: ralf...@gmx.de (Ralf Fassel)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Wed, 17 Apr 2024 16:41:57 +0200
Lines: 25
Message-ID: <ygav84ggife.fsf@panther.akutech-local.de>
References: <uvkoj2$nlsg$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain
X-Trace: individual.net IX6pCQjCMUsaFreMyCL60wLjCNIT/MIWAKnb8ANJ2y1jNlL20=
Cancel-Lock: sha1:V4mfqBn/fCzeEcxNBp7kYmp77Hg= sha1:02W7a9kWvMiXf/sUSFqOMuRfHww= sha256:Dd6yqM1J4U/Yd8TKtSwmrTUft1FffzS1C+RIXTMgdd0=
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
 by: Ralf Fassel - Wed, 17 Apr 2024 14:41 UTC

* 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.

Luckily, I can override the consequences of this via a variable in the
generated Makefile...

I *think* the code in question is a result of expanding
TEA_CONFIG_CFLAGS when the configure script is created from
configure.in, so this does not seem an issue of iocp itself.
Ashok, can you tell who is maintaining the TEA_CONFIG_CFLAGS part of the
autoconf step?

R'

Re: ANNOUNCE: iocp 2.0a0

<ygar0f3ghgm.fsf@panther.akutech-local.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13293&group=comp.lang.tcl#13293

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: ralf...@gmx.de (Ralf Fassel)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Thu, 18 Apr 2024 11:15:05 +0200
Lines: 23
Message-ID: <ygar0f3ghgm.fsf@panther.akutech-local.de>
References: <uvkoj2$nlsg$1@dont-email.me>
<ygav84ggife.fsf@panther.akutech-local.de>
Mime-Version: 1.0
Content-Type: text/plain
X-Trace: individual.net DKtgLbnkabYk9V8HsiYpnApM4DZorRvbLG7UTnGeKWby4OrFc=
Cancel-Lock: sha1:TDdwGZ3Qp68AcoVP9xOAnoGVB+U= sha1:N7AthwIn8037BoXcbgPK+d4rxRg= sha256:/7ueTCZ68mKEWme0cAy90A/9MBp6kvQuf0w3LM8hQ2Y=
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
 by: Ralf Fassel - Thu, 18 Apr 2024 09:15 UTC

* 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'

Re: ANNOUNCE: iocp 2.0a0

<uvsl9f$2mrhe$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13300&group=comp.lang.tcl#13300

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: apnmbx-p...@yahoo.com (Ashok)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Fri, 19 Apr 2024 08:05:30 +0530
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <uvsl9f$2mrhe$1@dont-email.me>
References: <uvkoj2$nlsg$1@dont-email.me>
<ygav84ggife.fsf@panther.akutech-local.de>
<ygar0f3ghgm.fsf@panther.akutech-local.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 19 Apr 2024 04:35:28 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="9230390be213e42618e37215e1cdd692";
logging-data="2846254"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+8n2wJpm98CljKiBYtohQl"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:uxT4S6TvTDsgcp6JL4K7WBKOTz0=
In-Reply-To: <ygar0f3ghgm.fsf@panther.akutech-local.de>
Content-Language: en-US
 by: Ashok - Fri, 19 Apr 2024 02:35 UTC

On 4/18/2024 2:45 PM, Ralf Fassel wrote:
> * 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'

I had updated to latest tclconfig release and checked again now. But I
had forgotten last couple of commits to github :-( Please check again if
it works for you.

Regarding "who maintains the TEA_CONFIG_CFLAGS", I'm afraid they are
cargo-culted. Please do suggest patches/fixes.

/Ashok

Re: ANNOUNCE: iocp 2.0a0

<ygafrvhhcpy.fsf@panther.akutech-local.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13303&group=comp.lang.tcl#13303

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: ralf...@gmx.de (Ralf Fassel)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Fri, 19 Apr 2024 12:24:25 +0200
Lines: 37
Message-ID: <ygafrvhhcpy.fsf@panther.akutech-local.de>
References: <uvkoj2$nlsg$1@dont-email.me>
<ygav84ggife.fsf@panther.akutech-local.de>
<ygar0f3ghgm.fsf@panther.akutech-local.de>
<uvsl9f$2mrhe$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain
X-Trace: individual.net HBAA0j0zpNavO9M+QCgzQAv4z+5jp65iZkhiRs+03ZUJcXysk=
Cancel-Lock: sha1:WAN2JhLdLDIRRzALw0tPnGaijvI= sha1:whQTPcxXZFISdonHMDOZQSMnkuo= sha256:VOEzCGLn8p+kH4AajPfphj5E5glqsCevFT3JOHFs0gQ=
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
 by: Ralf Fassel - Fri, 19 Apr 2024 10:24 UTC

* Ashok <apnmbx-public@yahoo.com>
| On 4/18/2024 2:45 PM, Ralf Fassel wrote:
| > * 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.
>
| I had updated to latest tclconfig release and checked again now. But I
| had forgotten last couple of commits to github :-( Please check again
| if it works for you.

Works like a charm (also the 'const' patches are already included, so
you could as well close ticket #23 :-).

| Regarding "who maintains the TEA_CONFIG_CFLAGS", I'm afraid they are
| cargo-culted. Please do suggest patches/fixes.

It's already fixed in the latest tclconfig release, so no further action
required.

Thanks again!
R'

Re: ANNOUNCE: iocp 2.0a0

<v0a1bs$24h0g$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13314&group=comp.lang.tcl#13314

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davyg...@pobox.com (David Gravereaux)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Tue, 23 Apr 2024 21:21:15 -0700
Organization: A noiseless patient Spider
Lines: 4
Message-ID: <v0a1bs$24h0g$1@dont-email.me>
References: <uvkoj2$nlsg$1@dont-email.me>
<ygah6g1inv7.fsf@panther.akutech-local.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 24 Apr 2024 06:21:16 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7ec5624899cfef25705d306133f9414a";
logging-data="2245648"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/8HstAKfr6vLdm6B13HbjGrDxm4NgOCak="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:/xCCtpnLVAHTx/CrYZ/ZASt+XnM=
Content-Language: en-US
In-Reply-To: <ygah6g1inv7.fsf@panther.akutech-local.de>
 by: David Gravereaux - Wed, 24 Apr 2024 04:21 UTC

Ralf,

Do you do any comparisons with the old iocpsock?
.... just for kicks and giggles, thanks.

Re: ANNOUNCE: iocp 2.0a0

<v0a1f5$24h0g$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13315&group=comp.lang.tcl#13315

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davyg...@pobox.com (David Gravereaux)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Tue, 23 Apr 2024 21:23:03 -0700
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <v0a1f5$24h0g$2@dont-email.me>
References: <uvkoj2$nlsg$1@dont-email.me>
<ygah6g1inv7.fsf@panther.akutech-local.de> <v0a1bs$24h0g$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 24 Apr 2024 06:23:02 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7ec5624899cfef25705d306133f9414a";
logging-data="2245648"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/JiLOI9N2HKT/S3nV/PBi0LsDut8+cVlU="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:YmTCCbILVGvlFAKdjvvAZIJNv2M=
Content-Language: en-US
In-Reply-To: <v0a1bs$24h0g$1@dont-email.me>
 by: David Gravereaux - Wed, 24 Apr 2024 04:23 UTC

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

Re: ANNOUNCE: iocp 2.0a0

<v0a1lp$24h0g$3@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13316&group=comp.lang.tcl#13316

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davyg...@pobox.com (David Gravereaux)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Tue, 23 Apr 2024 21:26:35 -0700
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <v0a1lp$24h0g$3@dont-email.me>
References: <uvkoj2$nlsg$1@dont-email.me>
<ygah6g1inv7.fsf@panther.akutech-local.de> <v0a1bs$24h0g$1@dont-email.me>
<v0a1f5$24h0g$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 24 Apr 2024 06:26:34 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7ec5624899cfef25705d306133f9414a";
logging-data="2245648"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/SxyHhkuN03Sbx6Gx0++NpmEIk1RWg8ps="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:1ilrBY/MCyRhTP+yLtwKN4b79Yo=
In-Reply-To: <v0a1f5$24h0g$2@dont-email.me>
Content-Language: en-US
 by: David Gravereaux - Wed, 24 Apr 2024 04:26 UTC

On 4/23/2024 9:23 PM, David Gravereaux wrote:
> 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

In zero-byte, set the buffer size to the largest payload size

Re: ANNOUNCE: iocp 2.0a0

<yga4jbrglcv.fsf@panther.akutech-local.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13317&group=comp.lang.tcl#13317

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: ralf...@gmx.de (Ralf Fassel)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Wed, 24 Apr 2024 11:29:04 +0200
Lines: 14
Message-ID: <yga4jbrglcv.fsf@panther.akutech-local.de>
References: <uvkoj2$nlsg$1@dont-email.me>
<ygah6g1inv7.fsf@panther.akutech-local.de>
<v0a1bs$24h0g$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain
X-Trace: individual.net jDMtFLWhTcZQe+Oj1E92ig0QeqBGPloNKpafNUsTH5XD/+v3k=
Cancel-Lock: sha1:i3lPpNdySSZF/tQ6EESUy6PV+9s= sha1:7wTmMzHISmL8DgOjxG266hWpeec= sha256:Hvl7NTwnfqtTKQeRjBdAxIFlobsU67YFtHUTa6URGT8=
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
 by: Ralf Fassel - Wed, 24 Apr 2024 09:29 UTC

* 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'

Re: ANNOUNCE: iocp 2.0a0

<v0b1eu$2bdmo$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=13318&group=comp.lang.tcl#13318

  copy link   Newsgroups: comp.lang.tcl
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davyg...@pobox.com (David Gravereaux)
Newsgroups: comp.lang.tcl
Subject: Re: ANNOUNCE: iocp 2.0a0
Date: Wed, 24 Apr 2024 06:29:00 -0700
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <v0b1eu$2bdmo$1@dont-email.me>
References: <uvkoj2$nlsg$1@dont-email.me>
<ygah6g1inv7.fsf@panther.akutech-local.de> <v0a1bs$24h0g$1@dont-email.me>
<yga4jbrglcv.fsf@panther.akutech-local.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 24 Apr 2024 15:29:03 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7ec5624899cfef25705d306133f9414a";
logging-data="2471640"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18d//W58+uExjhMiWO+cUIc1coDL1uMyVo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:9D9EemUpP2cNwrlwDyr9lFcm/Hw=
In-Reply-To: <yga4jbrglcv.fsf@panther.akutech-local.de>
Content-Language: en-US
 by: David Gravereaux - Wed, 24 Apr 2024 13:29 UTC

On 4/24/2024 2:29 AM, Ralf Fassel wrote:
> * 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'

Now I'm sad :(
Bit rot on 15 year old code, drat.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor