Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Jan 2008 18:02:54 +0100
From:      Kris Kennaway <kris@FreeBSD.org>
To:        Stefan Lambrev <stefan.lambrev@moneybookers.com>
Cc:        =?UTF-8?B?RGFnLUVybGluZyBTbcO4cmdyYXY=?= <des@des.no>, freebsd-hackers@FreeBSD.org
Subject:   Re: gettimeofday() in hping
Message-ID:  <479621BE.2060907@FreeBSD.org>
In-Reply-To: <479605E2.6070709@moneybookers.com>
References:  <4795CC13.7080601@moneybookers.com>	<868x2i3v8d.fsf@ds4.des.no>	<864pd63v2h.fsf@ds4.des.no>	<4795FE54.9090606@moneybookers.com> <86lk6i0vzk.fsf@ds4.des.no> <479605E2.6070709@moneybookers.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Stefan Lambrev wrote:
> Hi,
> 
> Dag-Erling Smørgrav wrote:
>> Stefan Lambrev <stefan.lambrev@moneybookers.com> writes:
>>  
>>> I tested all different combination. The performance change is almost
>>> invisible (100-200KB/s), and can't be compared with the performance
>>> boost that TSC gain over ACPI-fast timecounter.  Unfortunately TSC
>>> doesn't play nice with power saving modes.
>>>     
>>
>> This will vary greatly from machine to machine, depending on the exact
>> hardware and the ACPI BIOS.
>>
>> More modern machines have an HPET timer which is supposedly faster than
>> ACPI yet more reliable than TSC.
>>
>> DES
>>   
> I do not have HEPT on the servers that I test, but simple test on my 
> laptop shows
> that hping can generate with ACPI-fast ~4MB/s traffic, 5MB/s with HPET
> and 8MB/s with TSC. I didn't check dummy time counter.
> Also I noticed that there is a kern.timecounter.tc.XXX.quality (read only).
> Can this be used to reduce quality and speed up performance?

No, they are meaningless values only used to rank the time counters and 
choose one at boot.

You should use hwpmc to verify where the application is really spending 
time, since gettimeofday doesn't seem to account for it all.

Kris



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?479621BE.2060907>