Changes between Version 15 and Version 16 of PortableRrdFormat


Ignore:
Timestamp:
Jun 21, 2007, 8:33:29 AM (15 years ago)
Author:
oetiker
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PortableRrdFormat

    v15 v16  
    209209}}}
    210210
     211I have done some quick performance tests on a Pentium 4 3.00GHz and found that
     212the x86->sparc conversion runs at 3e8 (300 million) updates per second if I compiled
     213my test with -O0. The same test with -O2 was 5 times faster, but maybe the optimizer found that I was not actually using the data and optimized it away. In any event,
     214that there will be no measurable performance impact from such a change since the rrd_update process runs at 20k updates per second when all data is kept in memory.
     215
    211216== Data Alignment ==
    212217
     
    232237This means, that in order to produce a portable data format, structs must be laid out such that they are aligned the same, on 32 and 64 bit systems.
    233238
    234 I have done some quick performance tests on a Pentium 4 3.00GHz and found that
    235 the x86->sparc conversion runs at 3e8 (300 million) updates per second if I compiled
    236 my test with -O0. The same test with -O2 was 5 times faster, but maybe the optimizer found that I was not actually using the data and optimized it away. In any event,
    237 that there will be no measurable performance impact from such a change.
    238239
    239240== Longs and Integers ==

NOTE: The content of this website is accessible with any browser. The graphical design though relies completely on CSS2 styles. If you see this text, this means that your browser does not support CSS2. Consider upgrading to a standard conformant browser like Mozilla Firefox or Opera but also Apple's Safari or KDE's Konqueror for example. It may also be that you are looking at a mirror page which did not copy the CSS for this page. Or if some pictu res are missing, then the mirror may not have picked up the contents of the inc directory.