Home Benchmarks Documentation Download
Swiftcore Analogger Benchmarks

Performance is a factor of both system performance and network speeds, combined with message length. The following benchmarks were generated on a 64 bit AMD Athlon 4200+ system running Ubuntu 6.6, with Ruby 1.8.5.


Analogger Speedtest -- short messages
Testing 100000 messages of 10 bytes each.
      user     system      total        real
  0.670000   0.090000   0.760000 (  1.981880)

Message rate: 50445.8148890823/second

Analogger Speedtest -- larger messages
Testing 100000 messages of 100 bytes each.
      user     system      total        real
  0.760000   0.100000   0.860000 (  2.351711)

Message rate: 42516.0306693639/second

Compare these numbers to numbers from the standard Ruby Logger:


Ruby Logger Speedtest -- short messages
Testing 100000 messages of 10 bytes each.
      user     system      total        real
  2.970000   0.910000   3.880000 (  3.874909)

Message rate: 25805.8322729287/second

Ruby Logger Speedtest -- larger messages
Testing 100000 messages of 100 bytes each.
      user     system      total        real
  3.130000   0.910000   4.040000 (  4.033219)

Message rate: 24792.8372501471/second

These numbers should be considered a starting point. I expect that future versions will improve on them.