Hello,
You should try each of timers on your system, as it depends of hardware,kernel version and kernel config too. On my ARM (Marvell Kirkwood at 1.2Ghz) with 3.2.38 PREEMPT RT kernel and "freeswitch -rt" best results, according to "timer_test 20 200", I get using mod_timerfd (+/- 1-3mks with rare spikes of 10-20mks), posix timers slightly worse. Soft timer working not very precise on my system. Sometimes it give periodic spikes of ~=150-200mks. I tried(hard enough) to tune softtimer with different switch.conf timing options, but this options is not well documented, so without success.
P.S. Sorry for my English.


2013/2/12 François Delawarde <fdelawarde@wirelessmundi.com>
Hello,

Could someone knowing the different FS timers clarify the difference
between those:

- default core softtimer
- core heavy timer (does this option still exists?)
- posix timer
- timerfd

Can any of those provide a significant performance improvement, or is it
just not worth switching from the default?

In any case, which one would be the recommended/best one under Linux
with a relatively recent kernel (>3.0)?

Thanks,
François.



_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org