Following on from the log files article I decided to do some basic perf checks of ruby and python reading text files. The results were a little disapointing - performance was roughly the same, so my ruby log file reading optimisation was complete rot.
Further experimentation required.
Processing /Users/gcb/work/log-analysis/cc.rb ... created /Users/gcb/work/log-analysis/cc.rb.html | Realy simple script - and probably the most obvious - add up the length of all the lines in the file. |
|
Processing /Users/gcb/work/log-analysis/cc1.rb ... created /Users/gcb/work/log-analysis/cc1.rb.html | Based on previoud observations this one uses the realine method from the IO library but did not affect the performance. |
|
import sys Processing /Users/gcb/work/log-analysis/cc.py ... created /Users/gcb/work/log-analysis/cc.py.html | As a benchmark a simple python scrpt - again adding up all the line lengths in the file. |
|
#include <stdio.h> Processing /Users/gcb/work/log-analysis/cc.cpp ... created /Users/gcb/work/log-analysis/cc.cpp.html | Baseline written in C++ |
|
#include <stdio.h> Processing /Users/gcb/work/log-analysis/cc1.cpp ... created /Users/gcb/work/log-analysis/cc1.cpp.html | A (poor) buffered version of the baseline written in C++ |
|
No comments:
Post a Comment