Sujet : Re: tcl versa python regarding performance
De : aotto1968 (at) *nospam* t-online.de (aotto1968)
Groupes : comp.lang.tclDate : 11. Sep 2024, 21:05:00
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vbst5c$3p69s$2@dont-email.me>
References : 1 2
User-Agent : Mozilla Thunderbird
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