Hacker News new | ask | show | jobs
by krizhanovsky 2058 days ago
The benchmarks https://github.com/ncm/computed-goto/blob/master/benchmarks/... benchmark is not applicable to this discussion because it compares _too_ small state machines. I reference my talk and presentation once more: http://www.tempesta-tech.com/research/http_str.pdf - slide 23 discusses that the goto FSM makes sense for _hundreds_ of states.
1 comments

The number of states is irrelevant. An optimized tail call is achieved with, exactly, a single branch instruction.