Re: [ANN] (preview) “tclmsgque” is the connection between Tcl and the “Programming Language Microkernel” (PLMK).

Liste des GroupesRevenir à cl tcl 
Sujet : Re: [ANN] (preview) “tclmsgque” is the connection between Tcl and the “Programming Language Microkernel” (PLMK).
De : aotto1968 (at) *nospam* t-online.de (aotto1968)
Groupes : comp.lang.tcl
Date : 02. Nov 2024, 23:42:07
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vg69rv$82m$1@dont-email.me>
References : 1 2
User-Agent : Mozilla Thunderbird
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.

Date Sujet#  Auteur
2 Nov 24 * [ANN] (preview) “tclmsgque” is the connection between Tcl and the “Programming Language Microkernel” (PLMK).4aotto1968
2 Nov 24 +* Re: [ANN] (preview) “tclmsgque” is the connection between Tcl and the “Programming Language Microkernel” (PLMK).2aotto1968
2 Nov 24 i`- Re: [ANN] (preview) “tclmsgque” is the connection between Tcl and the “Programming Language Microkernel” (PLMK).1aotto1968
12 Nov 24 `- Re: [ANN] (preview) “tclmsgque” is the connection between Tcl and the “Programming Language Microkernel” (PLMK).1aotto1968

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal