How to count 100B events: Comparing architectures