﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
286	utc-time->seconds is abysmally slow on OS X	Jim Ursetto	felix winkelmann	"This could be an os problem but I thought I would document it for later use.

Here is my test:

{{{
$ time csi -R posix -R srfi-1 -e '
(time (for-each (lambda (x) 
         (utc-time->seconds (vector 0 0 4 1 0 70 4 0 #f 0)))
     (iota 10000)))'
}}}

Here is my Linux box results (3GHz athlon X4 940):

{{{
0.02s CPU time, 200815 mutations, 5/57 GCs
real    0m0.041s
}}}

Here is my Mac OS X 10.5 results (c2d intel processor, 2.16GHz):

{{{
17.789s CPU time, 0.006s GC time (major), 200815 mutations, 5/5 GCs (major/minor)
real    0m54.934s
}}}

Overhead for vector creation in the test is about 0.05s and does not materially affect total time.

Note that local-time->seconds instead doesn't have this problem though (again on OS X):

{{{
0.091s CPU time, 0.003s GC time (major), 111 mutations, 1/9 GCs (major/minor)
real    0m0.123s
}}}

Weird!"	enhancement	closed	major		core libraries	4.5.x	fixed	utc-time->seconds slow molasses		
