Deutsch   English   Français   Italiano  
<vbst5c$3p69s$2@dont-email.me>

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

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: aotto1968 <aotto1968@t-online.de>
Newsgroups: comp.lang.tcl
Subject: Re: tcl versa python regarding performance
Date: Wed, 11 Sep 2024 22:05:00 +0200
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <vbst5c$3p69s$2@dont-email.me>
References: <v9ggb7$2dcu$1@dont-email.me> <vbsrng$3p69s$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 11 Sep 2024 22:05:01 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="0b3dd80f4d73dc3bd2d05a65b845b8c3";
	logging-data="3971388"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+oK41nOGVKeXvr8oRlLKgLBUT+LUsL3As="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:VS9GqA1SrmteoEI9zD5K2XfyUIY=
In-Reply-To: <vbsrng$3p69s$1@dont-email.me>
Content-Language: en-US
Bytes: 4774

Quick update, I removed the "--enable-symboles" from TCL in the release build and the performance has improved significantly but 
it is still ~25% behind PYTHON and JAVA. Apparently "--enable-symboles" has a significant impact on performance in TCL, which is 
good to know because it is often delivered with "--enable-symboles" in order to better analyze an error later during operation.

x86_64-suse-linux-gnu     |   send     send     send     send    create    create    data     data
  2024-09-11 21:54:55       |  NOTHING   END    CALLBACK   WAIT    PARENT    CHILD     BUS      BFL
  ------------------------- | -------- -------- -------- -------- --------- -------- -------- --------

  pipe:
  R: C                      |   530275   400403   222971    90707     3859    37965    89818    81581
  R: C++                    |   528852   396473   219499    89816     2470    36635    89619    89994
  R: Python                 |   492501   304463   159169    73570      101    22109    68875    66767
  R: Tcl                    |   402439   236730   127712    59048      133    24002    44337    43762
  R: Java                   |   474683   313162   170157    79324       69    19772    72242    72031


  x86_64-suse-linux-gnu     |   send     send     send     send    create    create    data     data
  2024-09-11 21:54:55       |  NOTHING   END    CALLBACK   WAIT    PARENT    CHILD     BUS      BFL
  ------------------------- | -------- -------- -------- -------- --------- -------- -------- --------

  uds_fork:
  R: C                      |   524971   396466   224320    89966    11814    38479    83146    90475
  R: C++                    |   520668   390057   216610    89014     8712    36018    89073    89726
  R: Python                 |   494415   314163   160014    75356      344    22197    69082    67205
  R: Tcl                    |      na.      na.      na.      na.      na.      na.      na.      na.
  R: Java                   |      na.      na.      na.      na.      na.      na.      na.      na.


  x86_64-suse-linux-gnu     |   send     send     send     send    create    create    data     data
  2024-09-11 21:54:55       |  NOTHING   END    CALLBACK   WAIT    PARENT    CHILD     BUS      BFL
  ------------------------- | -------- -------- -------- -------- --------- -------- -------- --------

  uds_thread:
  R: C                      |   504425   375809   212943    88359    32173    37978    87952    88606
  R: C++                    |   494135   365464   205933    88317    31582    35011    88070    73875
  R: Python                 |      na.      na.      na.      na.      na.      na.      na.      na.
  R: Tcl                    |   390334   224660   123795    63402      139    24137    44490    38410
  R: Java                   |   463538   309542   161559    79059    19282    19779    72112    71591


  x86_64-suse-linux-gnu     |   send     send     send     send    create    create    data     data
  2024-09-11 21:54:55       |  NOTHING   END    CALLBACK   WAIT    PARENT    CHILD     BUS      BFL
  ------------------------- | -------- -------- -------- -------- --------- -------- -------- --------

  uds_spawn:
  R: C                      |   530643   399273   228727    90660     3795    37906    89667    90450
  R: C++                    |   522584   389941   218076    89381     2473    36351    88390    89105
  R: Python                 |   494427   312230   137856    70085      101    22259    68911    66719
  R: Tcl                    |   402035   234600   126871    63312      134    22768    41101    39604
  R: Java                   |   475697   306405   161973    79067       68    18112    67439    66953