Skip to content

Why HammerDB use TCL? #110

Answered by sm-shaw
webysther asked this question in Q&A
Discussion options

You must be logged in to vote

This is a frequent question and there is an overview of the concepts and architecture here https://www.hammerdb.com/blog/2018/11/.

There are multiple reasons for using TCL such as being 100% open source, lightweight, extensible with C, the same native code on Linux and Windows, in-built graphical environment, minimal dependencies and high performance with very low system CPU utilization - however the #1 reason for using TCL is the threading model and this article referenced in the link explains why: https://dzone.com/articles/threads-done-right-with-tcl

For a benchmarking/load testing tool you need to create "Virtual Users" these virtual users need to be OS threads (otherwise) it would be…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by abondvt89
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #110 on December 16, 2020 18:10.