bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] sort: Add --threads option, which parallelizes internal sort


From: Jim Meyering
Subject: Re: [PATCH] sort: Add --threads option, which parallelizes internal sort.
Date: Thu, 28 May 2009 21:33:21 +0200

Glen Lenker wrote:
> On Thu, Mar 26, 2009 at 09:50:08PM +0000, Ralf Wildenhues wrote:
>> Hi Paul, all,
>>
>> Paul Eggert writes:
>> >
>> > This patch is by Glen Lenker, Matt Pham, Benjamin Nuernberger, Sky
>> > Lin, TaeSung Roh, and Paul Eggert.  It adds support for parallelism
>> > within an internal sort.  On our simple tests on a 2-core desktop x86,
>> > overall performance improved by roughly a factor of 1.6.
>>
>> This is too interesting to pass up.
>>
>> Example run, on an 8-way, and with cat'ed instances of the dictionary,
>> on tmpfs, timings best of three:
>
> Hey Ralf, did you happen to specify the amount of RAM sort should
> use. Not specifying enough RAM for sort would force break what would
> be a single internal sort into multiple internal sort passes and then
> an external sort. As it is external sort is still sequential.
>
>> runtime [s]     threads
>> file size [MB]  1       2       4       8
>> 1               0.06    0.04    0.03    0.04
>> 2               0.13    0.09    0.07    0.07
>> 4               0.28    0.20    0.16    0.15
>> 8               0.61    0.43    0.34    0.32
>> 16              1.34    0.94    0.74    0.72
>> 32              3.00    2.06    1.63    1.57
>> 64              6.36    4.38    3.44    3.32
>> 128            13.49    9.30    7.13    7.24
>> 256            28.62   19.49   15.17   15.18
>
> I ran these tests on a 256MB instance of the dictionary in tmpfs, on a
> 8-core machine specifying 2G of RAM.
>
> runtime [s]     threads
> file size [MB]  1         2         4       8
> 256             2m41.219  1m27.357  52.53   36.429
>
>> Here's the abbreviated 'time' output for the last row:
>>
>> 26.95user 1.67system 0:28.62elapsed 100%CPU
>> 30.78user 1.98system 0:19.49elapsed 168%CPU
>> 37.41user 2.04system 0:15.17elapsed 260%CPU
>> 60.68user 2.79system 0:15.18elapsed 417%CPU
>
> I forgot to use your time format in the test above, this is from a
> seperate test run.
>
> 160.22user 1.34system 2:41.61elapsed 99%CPU
> 159.83user 1.45system 1:27.12elapsed 185%CPU
> 159.84user 1.56system 0:52.26elapsed 308%CPU
> 160.67user 1.53system 0:36.26elapsed 447%CPU
>
> This seems to be what I would expect from a good implementation.
>
>> It suggests to me that too much time is spent busy-waiting in pthread_join,
>> or that sort is computing too much (I haven't looked at the patch in detail).
>>
>> Also, I'd have expected the rate going from 1 to 2 threads to get at least
>> a bit better with bigger file size, but it remains remarkably constant,
>> around 1.45 for this setup.  What am I missing?

Hi Glen,

I ran some tests (see below), and got results that look
similar to Ralf's.  I used an otherwise-idle 16-core Nehalem-based
system with 8GB of RAM.

However, more importantly, while the 16- and 8-thread tests were
running, I sampled thread counts using ps and was surprised to see
the number of active threads was usually far less than the maximum.
First the data:

  cat /usr/share/dict/words > k
  n=$(echo '250*1024^2 / '$(wc -c < k)|bc -l|sed 's/\..*//')
  n=$(expr $n + 1)

  # Create a file of size ~250MB
  : > in; for i in $(seq $n); do echo $i; shuf k >> in; done

  $ du -sh in                                                          :
  251M    in

  for t in 16 8 4 2 1; do
    echo T=$t
    for i in 1 2 3 4; do
      env time --format %e sort --threads=$t --buffer-size=2G < in > /dev/null
    done
  done
  T=16             T is number of threads
  12.96       <--- This is elapsed wall-clock time in seconds.
  16.43
  13.76
  16.60
  T=8
  18.44
  18.53
  18.30
  18.19
  T=4
  20.82
  20.86
  21.17
  20.72
  T=2
  28.15
  28.25
  28.33
  28.16
  T=1
  43.36
  43.43
  35.09
  43.42

Running it again:

  T=16
  16.53
  13.54
  13.87
  16.79
  T=8
  16.82
  18.23
  18.07
  18.35
  T=4
  22.86
  22.59
  22.62
  20.72
  T=2
  28.22
  28.27
  28.24
  28.22
  T=1
  43.29
  35.10
  43.32
  35.04

========================================
Then, I reran the 16-thread tests like this in one window

  $ for t in 16; do                                                    :
   echo T=$t
   for i in 1 2 3 4; do
   env time --format %e sort --threads=$t --buffer-size=500M < in > /dev/null
   done
  done

while recording sort thread counts in another with this:

  for i in $(seq 1600); do
    n=$(env ps -C sort -o nlwp=)
    date "+%s.%N $n"; sleep .05
  done | tee log

The timings are much like the ones above,

  T=16
  15.92
  14.75
  16.76
  16.68

but the thread counts are surprising:
(I started the thread-counter slightly before the sort commands)

1243538765.058470000
1243538765.143037000
1243538765.226945000
1243538765.310864000
1243538765.395248000
1243538765.478934000
1243538765.562841000
1243538765.650482000
1243538765.734979000
1243538765.818997000
1243538765.903010000
1243538765.986913000
1243538766.071028000
1243538766.156459000
1243538766.240510000    1
1243538766.312877000    1
1243538766.384981000    1
1243538766.456768000    1
1243538766.528718000    1
1243538766.601155000    1
1243538766.672983000    1
1243538766.745109000    1
1243538766.817065000    1
1243538766.940538000   16
1243538767.091641000   16
1243538767.235828000   16
1243538767.333629000   12
1243538767.405164000    8
1243538767.484498000    6
1243538767.571476000    4
1243538767.648512000    4
1243538767.719953000    3
1243538767.796623000    2
1243538767.881325000    2
1243538767.956114000    2
1243538768.032149000    2
1243538768.108019000    2
1243538768.179573000    2
1243538768.263249000    1
1243538768.341043000    1
1243538768.417324000    1
1243538768.493397000    1
1243538768.569287000    1
1243538768.645266000    1
1243538768.721314000    1
1243538768.797348000    1
1243538768.873369000    1
1243538768.949454000    1
1243538769.025099000    1
1243538769.101195000    1
1243538769.177205000    1
1243538769.253189000    1
1243538769.329288000    1
1243538769.405225000    1
1243538769.481172000    1
1243538769.557269000    1
1243538769.633256000    1
1243538769.704925000    1
1243538769.776947000    1
1243538769.848853000    1
1243538769.920894000    1
1243538770.001490000   13
1243538770.137652000   16
1243538770.252296000   16
1243538770.332225000   16
1243538770.429087000   13
1243538770.501546000   10
1243538770.575762000    8
1243538770.661568000    5
1243538770.739968000    4
1243538770.815859000    4
1243538770.891889000    3
1243538770.966635000    2
1243538771.040183000    2
1243538771.112079000    2
1243538771.184037000    2
1243538771.255904000    1
1243538771.328287000    1
1243538771.401391000    1
1243538771.473415000    1
1243538771.545433000    1
1243538771.617501000    1
1243538771.693027000    1
1243538771.765409000    1
1243538771.837444000    1
1243538771.909372000    1
1243538771.981375000    1
1243538772.053534000    1
1243538772.125751000    1
1243538772.201428000    1
1243538772.273399000    1
1243538772.345472000    1
1243538772.417459000    1
1243538772.489366000    1
1243538772.561388000    1
1243538772.633332000    1
1243538772.705358000    1
1243538772.781393000    1
1243538772.853367000    1
1243538772.925488000    1
1243538772.997368000    1
1243538773.069565000    1
1243538773.142100000    1
1243538773.217439000    1
1243538773.289345000    1
1243538773.361410000    1
1243538773.433517000    1
1243538773.505587000    1
1243538773.577728000    1
1243538773.649642000    1
1243538773.730255000   16
1243538773.994483000   16
1243538774.081977000   16
1243538774.165573000   14
1243538774.247914000    8
1243538774.324361000    6
1243538774.400129000    4
1243538774.476354000    4
1243538774.552069000    3
1243538774.625871000    2
1243538774.697848000    2
1243538774.769158000    2
1243538774.840369000    2
1243538774.912362000    2
1243538774.984375000    2
1243538775.056268000    1
1243538775.129348000    1
1243538775.201369000    1
1243538775.273371000    1
1243538775.345382000    1
1243538775.417359000    1
1243538775.489409000    1
1243538775.561445000    1
1243538775.633415000    1
1243538775.705423000    1
1243538775.777401000    1
1243538775.849409000    1
1243538775.921413000    1
1243538775.993428000    1
1243538776.065492000    1
1243538776.137336000    1
1243538776.209453000    1
1243538776.281370000    1
1243538776.353282000    1
1243538776.425300000    1
1243538776.497329000    1
1243538776.569319000    1
1243538776.641331000    1
1243538776.713319000    1
1243538776.785348000    1
1243538776.857371000    1
1243538776.929368000    1
1243538777.001386000    1
1243538777.073365000    1
1243538777.145576000    1
1243538777.217499000    1
1243538777.296191000   13
1243538777.376093000   16
1243538777.472967000   15
1243538777.549235000   12
1243538777.624368000    6
1243538777.709047000    4
1243538777.780475000    3
1243538777.852488000    2
1243538777.924411000    2
1243538777.996476000    2
1243538778.076647000    1
1243538778.159684000    1
1243538778.243645000    1
1243538778.326961000    1
1243538778.410996000    1
1243538778.495064000    1
1243538778.579051000    1
1243538778.662975000    1
1243538778.746855000    1
1243538778.830831000    1
1243538778.914953000    1
1243538778.998945000    1
1243538779.082912000    1
1243538779.166932000    1
1243538779.251308000    1
1243538779.335173000    1
1243538779.419070000    1
1243538779.503033000    1
1243538779.586924000    1
1243538779.671163000    1
1243538779.754925000    1
1243538779.839015000    1
1243538779.922927000    1
1243538780.007214000    1
1243538780.090986000    1
1243538780.176473000    1
1243538780.259259000    1
1243538780.343099000    1
1243538780.427083000    1
1243538780.511146000    1
1243538780.595188000    1
1243538780.679108000    1
1243538780.763296000    1
1243538780.847216000    1
1243538780.931226000    1
1243538781.015235000    1
1243538781.099220000    1
1243538781.183234000    1
1243538781.267156000    1
1243538781.351460000    1
1243538781.431482000    1
1243538781.515702000    1
1243538781.599083000    1
1243538781.683182000    1
1243538781.767198000    1
1243538781.851238000    1
1243538781.935215000    1
1243538782.019332000    1
1243538782.103630000    1
1243538782.188836000    1
1243538782.273443000    1
1243538782.345217000    1
1243538782.417181000    1
1243538782.489123000    1
1243538782.561665000    1
1243538782.633752000    1
1243538782.705643000    1
1243538782.777715000    1
1243538782.871513000   16
1243538782.956642000   16
1243538783.184162000   16
1243538783.261457000   14
1243538783.334094000   12
1243538783.411650000    7
1243538783.489796000    5
1243538783.565805000    4
1243538783.639753000    4
1243538783.717667000    3
1243538783.794005000    2
1243538783.871784000    2
1243538783.948660000    2
1243538784.024842000    2
1243538784.100676000    2
1243538784.176372000    1
1243538784.253500000    1
1243538784.329577000    1
1243538784.405677000    1
1243538784.481629000    1
1243538784.557792000    1
1243538784.633813000    1
1243538784.709724000    1
1243538784.785614000    1
1243538784.861751000    1
1243538784.937820000    1
1243538785.013855000    1
1243538785.089725000    1
1243538785.165785000    1
1243538785.241902000    1
1243538785.317304000    1
1243538785.393260000    1
1243538785.469301000    1
1243538785.545303000    1
1243538785.621397000    1
1243538785.697416000    1
1243538785.773391000    1
1243538785.849455000    1
1243538785.925435000    1
1243538786.001399000    1
1243538786.077461000    1
1243538786.153365000    1
1243538786.229532000    1
1243538786.305405000    1
1243538786.382825000    1
1243538786.458863000    1
1243538786.534934000    1
1243538786.610878000    1
1243538786.687023000   15
1243538786.774619000   16
1243538786.851056000   16
1243538786.930931000   16
1243538787.035787000   16
1243538787.121424000   16
1243538787.202669000    8
1243538787.274052000    7
1243538787.345780000    4
1243538787.417928000    4
1243538787.489390000    3
1243538787.561149000    2
1243538787.633068000    2
1243538787.705114000    2
1243538787.777100000    2
1243538787.849072000    2
1243538787.920697000    2
1243538788.003714000    2
1243538788.090353000    1
1243538788.161991000    1
1243538788.234266000    1
1243538788.306105000    1
1243538788.378024000    1
1243538788.450084000    1
1243538788.522126000    1
1243538788.594013000    1
1243538788.666069000    1
1243538788.738138000    1
1243538788.809926000    1
1243538788.881947000    1
1243538788.953942000    1
1243538789.036887000    1
1243538789.109577000    1
1243538789.181908000    1
1243538789.254002000    1
1243538789.325989000    1
1243538789.397997000    1
1243538789.470046000    1
1243538789.542080000    1
1243538789.614205000    1
1243538789.686061000    5
1243538789.818990000   16
1243538789.899136000   16
1243538790.092869000   16
1243538790.174503000   13
1243538790.246417000   10
1243538790.317791000    7
1243538790.402331000    4
1243538790.499904000    4
1243538790.578448000    4
1243538790.649058000    2
1243538790.731908000    2
1243538790.815882000    2
1243538790.896288000    2
1243538790.979965000    1
1243538791.064086000    1
1243538791.147743000    1
1243538791.231740000    1
1243538791.315963000    1
1243538791.399903000    1
1243538791.483842000    1
1243538791.567758000    1
1243538791.651883000    1
1243538791.735903000    1
1243538791.819772000    1
1243538791.903713000    1
1243538791.987635000    1
1243538792.069328000    1
1243538792.152166000    1
1243538792.236467000    1
1243538792.320548000    1
1243538792.403688000    1
1243538792.487864000    1
1243538792.591437000   16
1243538792.712185000   16
1243538792.793718000   12
1243538792.871008000    8
1243538792.946682000    4
1243538793.018055000    3
1243538793.090662000    2
1243538793.162519000    2
1243538793.233846000    2
1243538793.305783000    2
1243538793.378437000    1
1243538793.459946000    1
1243538793.540277000    1
1243538793.624072000    1
1243538793.707935000    1
1243538793.791771000    1
1243538793.875800000    1
1243538793.959830000    1
1243538794.043897000    1
1243538794.127713000    1
1243538794.212264000    1
1243538794.297318000    1
1243538794.380099000    1
1243538794.463873000    1
1243538794.547856000    1
1243538794.629323000    1
1243538794.711997000    1
1243538794.795897000    1
1243538794.879843000    1
1243538794.964206000    1
1243538795.047895000    1
1243538795.131824000    1
1243538795.215797000    1
1243538795.299929000    1
1243538795.383893000    1
1243538795.467880000    1
1243538795.551881000    1
1243538795.636012000    1
1243538795.719973000    1
1243538795.803987000    1
1243538795.887933000    1
1243538795.972112000    1
1243538796.055999000    1
1243538796.139942000    1
1243538796.223946000    1
1243538796.309371000    1
1243538796.391964000    1
1243538796.476023000    1
1243538796.560045000    1
1243538796.644022000    1
1243538796.728618000    1
1243538796.812777000    1
1243538796.897672000
1243538796.969787000    1
1243538797.054727000    1
1243538797.126217000    1
1243538797.198251000    1
1243538797.270200000    1
1243538797.342049000    1
1243538797.422008000    1
1243538797.494840000    1
1243538797.566982000    1
1243538797.639078000    1
1243538797.711373000   15
1243538797.996419000   16
1243538798.075784000   16
1243538798.156387000   16
1243538798.232955000    9
1243538798.317453000    8
1243538798.399756000    4
1243538798.478715000    4
1243538798.554713000    4
1243538798.638053000    2
1243538798.720893000    2
1243538798.804976000    2
1243538798.889372000    2
1243538798.972922000    2
1243538799.056924000    2
1243538799.140323000    1
1243538799.224321000    1
1243538799.308419000    1
1243538799.392387000    1
1243538799.476455000    1
1243538799.560384000    1
1243538799.644433000    1
1243538799.728490000    1
1243538799.812405000    1
1243538799.896376000    1
1243538799.980437000    1
1243538800.064518000    1
1243538800.148266000    1
1243538800.232304000    1
1243538800.316366000    1
1243538800.400169000    1
1243538800.484206000    1
1243538800.568324000    1
1243538800.652289000    1
1243538800.736355000    1
1243538800.820320000    1
1243538800.904286000    1
1243538800.988702000    1
1243538801.072773000    1
1243538801.156372000    1
1243538801.240321000    1
1243538801.324468000    1
1243538801.412964000   16
1243538801.678988000   16
1243538801.755326000   16
1243538801.837006000   16
1243538801.911125000   14
1243538801.987726000    8
1243538802.058747000    5
1243538802.130813000    4
1243538802.202487000    3
1243538802.273078000    3
1243538802.357107000    2
1243538802.441141000    2
1243538802.525196000    2
1243538802.609136000    2
1243538802.693098000    2
1243538802.777154000    2
1243538802.861068000    1
1243538802.945029000    1
1243538803.029111000    1
1243538803.113112000    1
1243538803.197021000    1
1243538803.281011000    1
1243538803.365049000    1
1243538803.448985000    1
1243538803.533182000    1
1243538803.617193000    1
1243538803.701150000    1
1243538803.785475000    1
1243538803.869091000    1
1243538803.952891000    1
1243538804.037095000    1
1243538804.121121000    1
1243538804.203665000    1
1243538804.282602000    1
1243538804.365206000    1
1243538804.449162000    1
1243538804.533140000    1
1243538804.616749000    1
1243538804.701142000    1
1243538804.785041000    1
1243538804.869108000    1
1243538804.953194000    1
1243538805.037244000    1
1243538805.121319000    1
1243538805.376921000   16
1243538805.601978000   15
1243538805.678903000   10
1243538805.750877000    6
1243538805.835434000    4
1243538805.918255000    4
1243538805.991048000    4
1243538806.062499000    3
1243538806.134800000    2
1243538806.206762000    2
1243538806.278795000    2
1243538806.350722000    2
1243538806.422361000    1
1243538806.505728000    1
1243538806.589366000    1
1243538806.673730000    1
1243538806.757311000    1
1243538806.841360000    1
1243538806.925324000    1
1243538807.009444000    1
1243538807.093411000    1
1243538807.177329000    1
1243538807.261304000    1
1243538807.345331000    1
1243538807.429568000    1
1243538807.513582000    1
1243538807.597267000    1
1243538807.681074000    1
1243538807.765074000    1
1243538807.849072000    1
1243538807.933099000    1
1243538808.017260000    1
1243538808.101140000    1
1243538808.185198000    1
1243538808.269057000    1
1243538808.353056000    1
1243538808.437209000    1
1243538808.521293000    1
1243538808.605416000    1
1243538808.689504000    1
1243538808.783884000   16
1243538808.869203000   16
1243538808.948045000   16
1243538809.040134000   11
1243538809.115810000    5
1243538809.187016000    4
1243538809.258650000    3
1243538809.337958000    2
1243538809.410654000    1
1243538809.484275000    1
1243538809.569830000    1
1243538809.654119000    1
1243538809.737716000    1
1243538809.823248000    1
1243538809.905672000    1
1243538809.989686000    1
1243538810.073798000    1
1243538810.157617000    1
1243538810.241701000    1
1243538810.325529000    1
1243538810.409737000    1
1243538810.493575000    1
1243538810.577529000    1
1243538810.661522000    1
1243538810.745626000    1
1243538810.830453000    1
1243538810.913339000    1
1243538810.997818000    1
1243538811.081930000    1
1243538811.165795000    1
1243538811.249618000    1
1243538811.333591000    1
1243538811.417612000    1
1243538811.501638000    1
1243538811.586080000    1
1243538811.669769000    1
1243538811.753526000    1
1243538811.838311000    1
1243538811.921772000    1
1243538812.005874000    1
1243538812.089831000    1
1243538812.173734000    1
1243538812.257797000    1
1243538812.341879000    1
1243538812.425886000    1
1243538812.509904000    1
1243538812.593696000    1
1243538812.677753000    1
1243538812.761797000    1
1243538812.845749000    1
1243538812.929834000    1
1243538813.013934000    1
1243538813.097913000    1
1243538813.182823000    1
1243538813.255465000    1
1243538813.328251000    1
1243538813.399691000    1
1243538813.471706000    1
1243538813.543710000    1
1243538813.615698000    1
1243538813.687433000    1
1243538813.770749000    1
1243538813.853092000    1
1243538813.937059000    1
1243538814.021051000    1
1243538814.105136000    1
1243538814.189165000    1
1243538814.273208000    1
1243538814.354996000   14
1243538814.449246000   16
1243538814.714718000   16
1243538814.792060000   13
1243538814.876639000   10
1243538814.965559000    8
1243538815.039289000    5
1243538815.111584000    4
1243538815.183233000    4
1243538815.254985000    3
1243538815.327491000    2
1243538815.400004000    2
1243538815.471023000    2
1243538815.543043000    2
1243538815.614962000    2
1243538815.686872000    1
1243538815.759967000    1
1243538815.842964000    1
1243538815.915864000    1
1243538815.988053000    1
1243538816.059956000    1
1243538816.132047000    1
1243538816.204040000    1
1243538816.286223000    1
1243538816.369466000    1
1243538816.453416000    1
1243538816.537475000    1
1243538816.621462000    1
1243538816.705480000    1
1243538816.789354000    1
1243538816.873197000    1
1243538816.957302000    1
1243538817.041299000    1
1243538817.125241000    1
1243538817.209280000    1
1243538817.293220000    1
1243538817.377548000    1
1243538817.461423000    1
1243538817.545271000    1
1243538817.629313000    1
1243538817.713315000    1
1243538817.797326000    1
1243538817.881401000    1
1243538817.965491000    1
1243538818.053330000   11
1243538818.221065000   16
1243538818.502928000   13
1243538818.580806000   10
1243538818.659516000    5
1243538818.735423000    4
1243538818.811379000    4
1243538818.888344000    4
1243538818.963920000    3
1243538819.040213000    2
1243538819.114834000    2
1243538819.190744000    2
1243538819.266881000    2
1243538819.342915000    1
1243538819.419885000    1
1243538819.495819000    1
1243538819.571844000    1
1243538819.647873000    1
1243538819.723938000    1
1243538819.799900000    1
1243538819.875972000    1
1243538819.951933000    1
1243538820.028000000    1
1243538820.103946000    1
1243538820.180037000    1
1243538820.256010000    1
1243538820.331962000    1
1243538820.408093000    1
1243538820.483360000    1
1243538820.559278000    1
1243538820.635330000    1
1243538820.711384000    1
1243538820.787478000    1
1243538820.863519000    1
1243538820.939521000    1
1243538821.015493000    1
1243538821.091492000    1
1243538821.167568000    1
1243538821.243540000    1
1243538821.319436000    1
1243538821.395473000    1
1243538821.471608000    1
1243538821.548976000    1
1243538821.625159000    1
1243538821.705105000    1
1243538821.781019000    1
1243538821.900668000   16
1243538822.227980000   16
1243538822.304945000   12
1243538822.377637000    9
1243538822.452444000    4
1243538822.524332000    4
1243538822.596081000    4
1243538822.666906000    4
1243538822.752152000    2
1243538822.836251000    2
1243538822.907658000    2
1243538822.979786000    2
1243538823.051708000    2
1243538823.123030000    1
1243538823.205874000    1
1243538823.289931000    1
1243538823.373961000    1
1243538823.457936000    1
1243538823.541957000    1
1243538823.625856000    1
1243538823.709891000    1
1243538823.793965000    1
1243538823.877942000    1
1243538823.961997000    1
1243538824.042351000    1
1243538824.126533000    1
1243538824.209985000    1
1243538824.293859000    1
1243538824.377872000    1
1243538824.461817000    1
1243538824.545993000    1
1243538824.629853000    1
1243538824.713852000    1
1243538824.797847000    1
1243538824.882134000    1
1243538824.965912000    1
1243538825.049841000    1
1243538825.133788000    1
1243538825.217782000    1
1243538825.301757000    1
1243538825.386031000    1
1243538825.461887000   13
1243538825.667991000   15
1243538825.744415000   10
1243538825.818094000    4
1243538825.896322000    3
1243538825.972062000    2
1243538826.047960000    2
1243538826.120744000    1
1243538826.190206000    1
1243538826.274063000    1
1243538826.358026000    1
1243538826.442004000    1
1243538826.526165000    1
1243538826.610039000    1
1243538826.694108000    1
1243538826.778003000    1
1243538826.862150000    1
1243538826.946322000    1
1243538827.030194000    1
1243538827.113931000    1
1243538827.197946000    1
1243538827.281934000    1
1243538827.365958000    1
1243538827.450289000    1
1243538827.534115000    1
1243538827.618196000    1
1243538827.702134000    1
1243538827.785774000    1
1243538827.870207000    1
1243538827.951512000    1
1243538828.034339000    1
1243538828.118037000    1
1243538828.202030000    1
1243538828.286079000    1
1243538828.369979000    1
1243538828.454085000    1
1243538828.538085000    1
1243538828.622120000    1
1243538828.706099000    1
1243538828.790087000    1
1243538828.874097000    1
1243538828.958006000    1
1243538829.042213000    1
1243538829.126144000    1
1243538829.210234000    1
1243538829.294511000    1
1243538829.378225000    1
1243538829.462237000    1
1243538829.546131000    1
1243538829.630004000    1
1243538829.714271000    1
1243538829.798245000    1
1243538829.882153000    1
1243538829.966196000    1
1243538830.050376000    1
1243538830.134275000    1
1243538830.218186000    1
1243538830.302677000    1
1243538830.386393000
1243538830.470932000
1243538830.554965000
1243538830.638890000
1243538830.722894000
1243538830.806806000
1243538830.890892000
1243538830.974906000
1243538831.058959000
1243538831.142855000
1243538831.226869000
...




reply via email to

[Prev in Thread] Current Thread [Next in Thread]