Deutsch   English   Français   Italiano  
<vg69rv$82m$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: aotto1968 <aotto1968@t-online.de>
Newsgroups: comp.lang.tcl
Subject: =?UTF-8?B?UmU6IFtBTk5dIChwcmV2aWV3KSDigJx0Y2xtc2dxdWXigJ0gaXMgdGhl?=
 =?UTF-8?Q?_connection_between_Tcl_and_the_=E2=80=9CProgramming_Language_Mic?=
 =?UTF-8?B?cm9rZXJuZWzigJ0gKFBMTUspLg==?=
Date: Sat, 2 Nov 2024 23:42:07 +0100
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <vg69rv$82m$1@dont-email.me>
References: <vg64mr$3v99f$1@dont-email.me> <WaxVO.101449$7OO5.41622@fx43.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 02 Nov 2024 23:42:08 +0100 (CET)
Injection-Info: dont-email.me; posting-host="e3bc2a8bbfd2d9eac07a6776c353845b";
	logging-data="8278"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX197tvAs/d6fvgSO1scRZHwIZtzX/RvobLM="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Ky7M6RPzfyvZaStFluM8JI3DvhY=
In-Reply-To: <WaxVO.101449$7OO5.41622@fx43.iad>
Content-Language: en-US
Bytes: 3315

On 02.11.24 22:52, Gerald Lester wrote:
>> *Tcl* is still far behind, even the new *Ruby* is faster.
>>
>> : http://thedev.nhi1.de/theLink/main/md_docs_2main_2README__PERFORMANCE.htm#README_PERFORMANCE
>>
>> The reason for the performance problem with *Tcl* is still the same:
>>
>> 1. The "thread" support has an performance "problem" (R=with thread, A=without thread)
>>
>>              |   send     send     send     send    create    create data     data
>>              |  NOTHING   END    CALLBACK   WAIT    PARENT    CHILD BUS      BFL
>>              | -------- -------- -------- -------- --------- -------- -------- --------
>>
>>   R: Tcl     |   332380   190834   120565    61112      132    23589 43077    42926
>>   A: Tcl     |   427613   247405   137936    70103      132    24716 48329    47938
>>
>>    Ruby and Python both support threads in the language kernel by default and it seems to be working
>>
>>   R: Python  |   493313   315040   160869    75802      103    21982 68504    65800
>>   R: Ruby    |   436564   301587   165921    77032       52    16330 71040    63967
> 
> You do realize comparing Tcl with "thread" support and Python/Ruby with their "thread" support is comparing apples to potatoes.
> 
> Tcl threads are apartment model where Python/Ruby are a shared memory model.  Tcl threads are "heavier" but easier to program 
> and debug since it is very hard to make them step on themselves -- something that is ridiculously easier to do by accident in 
> the other languages.

just to be clear the tests itself does *not* using any kind of *thread* related feature …

| I just say that an thread-enabled-tcl is much slower than Py/Rb *but* beside the *thread*
| support the tcl OO model seems to an additional problem.

if I add the "MYOO" into the PMLK kernel than we really see if the tcl "thread" or the tcl "oo" is
the key problem.