Thanks Gyepi On Mar 8, 2014 3:27 PM, "Gyepi SAM" <[email protected]> wrote:
> On Sat, Mar 08, 2014 at 02:12:50PM -0500, David Larochelle wrote: > > On Sat, Mar 8, 2014 at 1:40 PM, Gyepi SAM <[email protected]> wrote: > > > > > For fun, I wrote a version in Go and it's twice as fast as the perl > > > version. I imagine a C version would be faster yet, but I get paid for > that > > > kind of fun. I'd be happy to send you the Go version if you're > interested. > > > > > > > > I'm curious how you account for disk caches when your bench marking. I > > fully expect that the CPU version of the code will be faster in GO than > > Perl. But I wonder how much this matters if the file isn't already in the > > disk cache. > > > > An interesting test would be to run the GO version first on a file that's > > you can be sure is not in the disk cache, then to run the Perl version on > > that file. I.e. let Perl benefit from the disk cache and see if GO is > still > > faster. > > I have an SSD drive on my linux laptop so disk caching plays less of a > role in > my tests. I clear the cache with: > > echo 3 | sudo tee /proc/sys/vm/drop_caches > > I repeated the tests after clearing the disk cache each time and also ran > each > test multiple times without clearing cache. The cached versions are a few > seconds faster, but the overall results are the same; the Go version is > about twice as fast. > > -Gyepi > > _______________________________________________ > Boston-pm mailing list > [email protected] > http://mail.pm.org/mailman/listinfo/boston-pm > _______________________________________________ Boston-pm mailing list [email protected] http://mail.pm.org/mailman/listinfo/boston-pm

