On 05/19/2014 08:52 PM, Tom Lisjac wrote:
There's no question that the component needs an update as the current
zip on the Lazarus-ccr was packaged in 2006. SVN is more current and
Graeme and I will get together and roll any additional improvements
he's made into a new release.
Great !
If we need to make improvements to the core measurement routines for
better cross platform support, some additional input would be helpful.
For hardware timing, I see the following support across processor types:
http://en.wikipedia.org/wiki/Hardware_performance_counter
Interesting read, indeed.
There is a Performance API (PAPI) standard for cross platform access
to those counters, but probably not a candidate as it requires OS
support. Regarding OS based timing, my experience is limited to Linux
and Intel/AMD, so if there's a more universal approach, I'd be very
interested in learning more about it.
vDSO seems like the way to go in Linux. Here the Kernel is supposed to
provide a fully user space function that accesses the hardware provided
by the arch or emulates it in the best possible way.
-Michael
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus