Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
atilanevesoncode.wordpress.com
Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
1–10 of 50 posts
Re: Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
#2Benchmarking the entire spec versus only the minimal set is almost certainly part of the problem here. If you want to benchmark implementations against each other, you should probably make sure they implement the same thing!
Re: Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
#3This is an odd way to measure latency. Could someone explain further?
Re: Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
#4Re: Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
#5Re: Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
#6"Since the Erlang unit tests are in the same files as the implementation, it’s hard to know exactly how many lines long it is. It gets worse since it implements most of MQTT, the D implementation essentially only implements what’s necessary to run the benchmarks." Benchmarking the entire spec versus only the minimal set is almost certainly part of the problem here. If you want to benchmark implementations against eac…
Re: Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
#7Re: Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
#8> pingtest (latency - bigger is better) This is an odd way to measure latency. Could someone explain further?
Re: Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
#9I really can't imagine that this benchmark is relevant anymore. Haven't Go, D, and Erlang had major changes since then? E.g., Go is now compiled by a compiler written in Go.