Deutsch   English   Français   Italiano  
<vsp02r$3qej5$1@dont-email.me>

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

Path: ...!news.misty.com!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: aotto1968 <aotto1968@t-online.de>
Newsgroups: comp.lang.tcl
Subject: Re: TCL PERFORMANCE : how to rid of 'Tcl_EvalObjv' with the 'NRE'
 stuff
Date: Fri, 4 Apr 2025 18:06:49 +0200
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <vsp02r$3qej5$1@dont-email.me>
References: <vsood1$3ijij$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 04 Apr 2025 18:06:51 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="011f5b117284e035a314a433ade3cc64";
	logging-data="4012645"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19J/PSDMXUCmjA4YPoqWL1dSl1p15bYCGA="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:6KlPo99Tak/eazmwyRI3eQBo4Gs=
Content-Language: en-US
In-Reply-To: <vsood1$3ijij$1@dont-email.me>
Bytes: 3042

On 04.04.25 15:55, aotto1968 wrote:
> 
> I'm in the phase of optimization of the new ATL tcl dialect using "myoo" OO extension and right now I'm fight to get
> PYTHON speed for an EMPTY callback.
> 
> → The CORE problem is the "Tcl_EvalObjv" which is TO SLOW to beat python.
> 
> 
> exec[#7] -> '.../release/example/c/perfclient' '--send-nothing' '--sec' '10' '@' 'python3' '.../example/py/perfserver.py'
> ...:PerfClientExec                }: start ------------------------ :     result [    count / sec        ]
> ...:statistics                    }:                 --send-nothing :   504821.1 [  5048489 / 10.000551  ]
>                                                                         ^^^^^^^^^^^^^^^^^^^^^
> ...:PerfClientExec                }: end: ----------------------------------------
> exec[#7] -> '.../release/example/c/perfclient' '--send-nothing' '--sec' '10' '@' 'tclsh8.6' '.../example/atl/perfserver.atl'
> ...:PerfClientExec                }: start ------------------------ :     result [    count / sec        ]
> ...:statistics                    }:                 --send-nothing :   453027.1 [  4530432 / 10.000355  ]
>                                                                         ^^^^^^^^^^^^^^^^^^^^^
> ...:PerfClientExec                }: end: ----------------------------------------
> 
> 
....

more updates:

1. tclwiki: https://wiki.tcl-lang.org/page/How+can+I+get+rid+of+the+NRE
2. facebook (picture): 
https://www.facebook.com/permalink.php?story_fbid=pfbid02hyjRgvy8DtytrCfZmAeK6nAAtnp9axmLEQJ17yCEB3wCvh6ZdpYRnijDopQSoD5gl&id=100069563501101