🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #308743

Re: test randomizacyjny w C

#308743
From: M.M.
Date: Thu, 29 Sep 2016 16:16
156 lines
11660 bytes
On Wednesday, September 28, 2016 at 1:12:11 PM UTC+2, bartekltg wrote:
> On 28.09.2016 00:37, M.M. wrote:
> 
> > Teraz trzy testy wyszły na week. Nie zawsze zalicza 100%, ale to
> 
> Spróbuj zwiękzyć psamples.
> 
> 
> > chyba też byłoby źle, jakby zawsze zaliczał 100%.
> 
>    -W weak - sets the 'weak' threshold to make the test(s) more or less
> forgiving during e.g. a test-to-destruction run.  Default is
> currently  0.005.
> 
> Majac ciąg losowy, powinieneś zaliczać na week 1 na 100 testów (bo mamy
> 0.005 z obu stron). IMHO ciut za często wypadają.
> 
> pzdr
> bartekltg

Zrobiłem teraz z opcją -m2. Ta wersja generatora pierwszy raz 
oblała testy (failed). Ciekawe czy nie tak coś z systemem, czy te testy
wychwyciły jakąś usterkę. Będę musiał poczytać co to za testy, bo
diehard_sums jest testem uszkodzonym.


time ./rnd | dieharder -a -g 200 -m 2
#=============================================================================#
#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
#=============================================================================#
   rng_name    |rands/second|   Seed   |
stdin_input_raw|  2.66e+07  |3773020894|
#=============================================================================#
        test_name   |ntup| tsamples |psamples|  p-value |Assessment
#=============================================================================#
   diehard_birthdays|   0|       100|     200|0.88183284|  PASSED  
      diehard_operm5|   0|   1000000|     200|0.78844761|  PASSED  
  diehard_rank_32x32|   0|     40000|     200|0.93121347|  PASSED  
    diehard_rank_6x8|   0|    100000|     200|0.06642463|  PASSED  
   diehard_bitstream|   0|   2097152|     200|0.58948791|  PASSED  
        diehard_opso|   0|   2097152|     200|0.73872549|  PASSED  
        diehard_oqso|   0|   2097152|     200|0.46633233|  PASSED  
         diehard_dna|   0|   2097152|     200|0.25500365|  PASSED  
diehard_count_1s_str|   0|    256000|     200|0.43566212|  PASSED  
diehard_count_1s_byt|   0|    256000|     200|0.46587453|  PASSED  
 diehard_parking_lot|   0|     12000|     200|0.18055306|  PASSED  
    diehard_2dsphere|   2|      8000|     200|0.16422401|  PASSED  
    diehard_3dsphere|   3|      4000|     200|0.39103053|  PASSED  
     diehard_squeeze|   0|    100000|     200|0.83288106|  PASSED  
        diehard_sums|   0|       100|     200|0.02252189|  PASSED  
        diehard_runs|   0|    100000|     200|0.10983012|  PASSED  
        diehard_runs|   0|    100000|     200|0.19405475|  PASSED  
       diehard_craps|   0|    200000|     200|0.43042854|  PASSED  
       diehard_craps|   0|    200000|     200|0.76805090|  PASSED  
 marsaglia_tsang_gcd|   0|  10000000|     200|0.46240879|  PASSED  
 marsaglia_tsang_gcd|   0|  10000000|     200|0.68672229|  PASSED  
         sts_monobit|   1|    100000|     200|0.97285659|  PASSED  
            sts_runs|   2|    100000|     200|0.65501914|  PASSED  
          sts_serial|   1|    100000|     200|0.91174555|  PASSED  
          sts_serial|   2|    100000|     200|0.87582280|  PASSED  
          sts_serial|   3|    100000|     200|0.73260864|  PASSED  
          sts_serial|   3|    100000|     200|0.49676796|  PASSED  
          sts_serial|   4|    100000|     200|0.65790427|  PASSED  
          sts_serial|   4|    100000|     200|0.88168466|  PASSED  
          sts_serial|   5|    100000|     200|0.40218072|  PASSED  
          sts_serial|   5|    100000|     200|0.45305118|  PASSED  
          sts_serial|   6|    100000|     200|0.93523098|  PASSED  
          sts_serial|   6|    100000|     200|0.72142980|  PASSED  
          sts_serial|   7|    100000|     200|0.27957428|  PASSED  
          sts_serial|   7|    100000|     200|0.71041634|  PASSED  
          sts_serial|   8|    100000|     200|0.96141922|  PASSED  
          sts_serial|   8|    100000|     200|0.13571238|  PASSED  
          sts_serial|   9|    100000|     200|0.13667556|  PASSED  
          sts_serial|   9|    100000|     200|0.02556405|  PASSED  
          sts_serial|  10|    100000|     200|0.39112861|  PASSED  
          sts_serial|  10|    100000|     200|0.57434270|  PASSED  
          sts_serial|  11|    100000|     200|0.58387429|  PASSED  
          sts_serial|  11|    100000|     200|0.87011458|  PASSED  
          sts_serial|  12|    100000|     200|0.31562000|  PASSED  
          sts_serial|  12|    100000|     200|0.20552228|  PASSED  
          sts_serial|  13|    100000|     200|0.28337853|  PASSED  
          sts_serial|  13|    100000|     200|0.05140514|  PASSED  
          sts_serial|  14|    100000|     200|0.18452146|  PASSED  
          sts_serial|  14|    100000|     200|0.96440906|  PASSED  
          sts_serial|  15|    100000|     200|0.82978818|  PASSED  
          sts_serial|  15|    100000|     200|0.90805129|  PASSED  
          sts_serial|  16|    100000|     200|0.67120585|  PASSED  
          sts_serial|  16|    100000|     200|0.91377607|  PASSED  
         rgb_bitdist|   1|    100000|     200|0.71495956|  PASSED  
         rgb_bitdist|   2|    100000|     200|0.63823253|  PASSED  
         rgb_bitdist|   3|    100000|     200|0.76977046|  PASSED  
         rgb_bitdist|   4|    100000|     200|0.74355417|  PASSED  
         rgb_bitdist|   5|    100000|     200|0.89141872|  PASSED  
         rgb_bitdist|   6|    100000|     200|0.76686776|  PASSED  
         rgb_bitdist|   7|    100000|     200|0.97351199|  PASSED  
         rgb_bitdist|   8|    100000|     200|0.08488770|  PASSED  
         rgb_bitdist|   9|    100000|     200|0.78878202|  PASSED  
         rgb_bitdist|  10|    100000|     200|0.59495552|  PASSED  
         rgb_bitdist|  11|    100000|     200|0.81298116|  PASSED  
         rgb_bitdist|  12|    100000|     200|0.11707709|  PASSED  
rgb_minimum_distance|   2|     10000|    2000|0.11561304|  PASSED  
rgb_minimum_distance|   3|     10000|    2000|0.33742989|  PASSED  
rgb_minimum_distance|   4|     10000|    2000|0.59541728|  PASSED  
rgb_minimum_distance|   5|     10000|    2000|0.46253443|  PASSED  
    rgb_permutations|   2|    100000|     200|0.86455043|  PASSED  
    rgb_permutations|   3|    100000|     200|0.97835854|  PASSED  
    rgb_permutations|   4|    100000|     200|0.33014477|  PASSED  
    rgb_permutations|   5|    100000|     200|0.31175472|  PASSED  
      rgb_lagged_sum|   0|   1000000|     200|0.81389271|  PASSED  
      rgb_lagged_sum|   1|   1000000|     200|0.19827647|  PASSED  
      rgb_lagged_sum|   2|   1000000|     200|0.97435912|  PASSED  
      rgb_lagged_sum|   3|   1000000|     200|0.95077179|  PASSED  
      rgb_lagged_sum|   4|   1000000|     200|0.24292646|  PASSED  
      rgb_lagged_sum|   5|   1000000|     200|0.07752734|  PASSED  
      rgb_lagged_sum|   6|   1000000|     200|0.95920559|  PASSED  
      rgb_lagged_sum|   7|   1000000|     200|0.84826861|  PASSED  
      rgb_lagged_sum|   8|   1000000|     200|0.62080887|  PASSED  
      rgb_lagged_sum|   9|   1000000|     200|0.74418421|  PASSED  
      rgb_lagged_sum|  10|   1000000|     200|0.31031965|  PASSED  
      rgb_lagged_sum|  11|   1000000|     200|0.75890678|  PASSED  
      rgb_lagged_sum|  12|   1000000|     200|0.60691480|  PASSED  
      rgb_lagged_sum|  13|   1000000|     200|0.93206648|  PASSED  
      rgb_lagged_sum|  14|   1000000|     200|0.82476992|  PASSED  
      rgb_lagged_sum|  15|   1000000|     200|0.93260763|  PASSED  
      rgb_lagged_sum|  16|   1000000|     200|0.37656652|  PASSED  
      rgb_lagged_sum|  17|   1000000|     200|0.47084015|  PASSED  
      rgb_lagged_sum|  18|   1000000|     200|0.19009059|  PASSED  
      rgb_lagged_sum|  19|   1000000|     200|0.72621940|  PASSED  
      rgb_lagged_sum|  20|   1000000|     200|0.88861137|  PASSED  
      rgb_lagged_sum|  21|   1000000|     200|0.95836029|  PASSED  
      rgb_lagged_sum|  22|   1000000|     200|0.18462047|  PASSED  
      rgb_lagged_sum|  23|   1000000|     200|0.55153799|  PASSED  
      rgb_lagged_sum|  24|   1000000|     200|0.91580121|  PASSED  
      rgb_lagged_sum|  25|   1000000|     200|0.80164732|  PASSED  
      rgb_lagged_sum|  26|   1000000|     200|0.90938828|  PASSED  
      rgb_lagged_sum|  27|   1000000|     200|0.05474990|  PASSED  
      rgb_lagged_sum|  28|   1000000|     200|0.86729169|  PASSED  
      rgb_lagged_sum|  29|   1000000|     200|0.06621680|  PASSED  
      rgb_lagged_sum|  30|   1000000|     200|0.51441888|  PASSED  
      rgb_lagged_sum|  31|   1000000|     200|0.79039240|  PASSED  
      rgb_lagged_sum|  32|   1000000|     200|0.91244840|  PASSED  
     rgb_kstest_test|   0|     10000|    2000|0.43638657|  PASSED  
     dab_bytedistrib|   0|  51200000|       2|1.00000000|  FAILED  
             dab_dct| 256|     50000|       2|1.00000000|  FAILED  
Preparing to run test 207.  ntuple = 0
        dab_filltree|  32|  15000000|       2|1.00000000|  FAILED  
        dab_filltree|  32|  15000000|       2|1.00000000|  FAILED  
Preparing to run test 208.  ntuple = 0
       dab_filltree2|   0|   5000000|       2|1.00000000|  FAILED  
       dab_filltree2|   1|   5000000|       2|0.88071880|  PASSED  
Preparing to run test 209.  ntuple = 0
        dab_monobit2|  12|  65000000|       2|0.96901030|  PASSED  

real    103m53.769s
user    136m58.088s
sys     8m34.446s
Technical Details
Message-ID: <41ba60d8-2c6e-417f-a729-d7d03ef28050@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!l13no473064itl.0!news-out.google.com!w143ni1528itb.0!nntp.google.com!l13no473059itl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <5777f44e$0$12548$65785112@news.neostrada.pl> <nsbr2o$a64$1@node2.news.atman.pl> <nsbtc8$ch5$1@node2.news.atman.pl> <nsc0nj$fs7$1@node2.news.atman.pl> <nsc240$4fb$1@node1.news.atman.pl> <e4777e03-0727-4ca9-9beb-0d74176bc08b@googlegroups.com> <nsc44o$j5i$1@node2.news.atman.pl> <nsc4ik$jlr$1@node2.news.atman.pl> <nsdtnq$9cb$1@node2.news.atman.pl> <33d8cc17-5fae-445b-b34d-d9f0c0b00f32@googlegroups.com> <nsebkj$dt6$1@node1.news.atman.pl> <b92f5c87-2cf7-46a5-8046-ca65e9dcca9d@googlegroups.com> <nsedbk$fot$1@node1.news.atman.pl> <990f8ec5-a932-4b78-9e24-47a87018acb1@googlegroups.com> <nsehu3$so7$1@node2.news.atman.pl> <c1782be6-6830-4161-9b75-9c94b5c59019@googlegroups.com> <nsekjo$vfq$1@node2.news.atman.pl> <f5a11016-2b93-4ae4-99a8-f061568e58ad@googlegroups.com> <nselfa$or$1@node2.news.atman.pl> <a4377ce5-10a1-428c-bb1e-14cb114a6a70@googlegroups.com> <98a3f29a-1b7d-4507-9235-4a13167b538a@googlegroups.com> <ed45d845-1cc5-41bd-9628-b1e0d552ed4b@googlegroups.com> <nsg8ia$ftn$2@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.36.65.41 with SMTP id x41mr4303786ita.20.1475165764314;        Thu, 29 Sep 2016 09:16:04 -0700 (PDT)
X-Received: by 10.36.103.4 with SMTP id u4mr1129448itc.9.1475165764265; Thu, 29 Sep 2016 09:16:04 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!l13no473064itl.0!news-out.google.com!w143ni1528itb.0!nntp.google.com!l13no473059itl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Thu, 29 Sep 2016 09:16:03 -0700 (PDT)
In-Reply-To: <nsg8ia$ftn$2@node2.news.atman.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.254.35.87; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
NNTP-Posting-Host: 77.254.35.87
References: <5777f44e$0$12548$65785112@news.neostrada.pl> <nsbr2o$a64$1@node2.news.atman.pl> <nsbtc8$ch5$1@node2.news.atman.pl> <nsc0nj$fs7$1@node2.news.atman.pl> <nsc240$4fb$1@node1.news.atman.pl> <e4777e03-0727-4ca9-9beb-0d74176bc08b@googlegroups.com> <nsc44o$j5i$1@node2.news.atman.pl> <nsc4ik$jlr$1@node2.news.atman.pl> <nsdtnq$9cb$1@node2.news.atman.pl> <33d8cc17-5fae-445b-b34d-d9f0c0b00f32@googlegroups.com> <nsebkj$dt6$1@node1.news.atman.pl> <b92f5c87-2cf7-46a5-8046-ca65e9dcca9d@googlegroups.com> <nsedbk$fot$1@node1.news.atman.pl> <990f8ec5-a932-4b78-9e24-47a87018acb1@googlegroups.com> <nsehu3$so7$1@node2.news.atman.pl> <c1782be6-6830-4161-9b75-9c94b5c59019@googlegroups.com> <nsekjo$vfq$1@node2.news.atman.pl> <f5a11016-2b93-4ae4-99a8-f061568e58ad@googlegroups.com> <nselfa$or$1@node2.news.atman.pl> <a4377ce5-10a1-428c-bb1e-14cb114a6a70@googlegroups.com> <98a3f29a-1b7d-4507-9235-4a13167b538a@googlegroups.com> <ed45d845-1cc5-41bd-9628-b1e0d552ed4b@googlegroups.com> <nsg8ia$ftn$2@node2.news.atman.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <41ba60d8-2c6e-417f-a729-d7d03ef28050@googlegroups.com>
Subject: Re: test randomizacyjny w C
From: "M.M." <mmarszik@gmail.com>
Injection-Date: Thu, 29 Sep 2016 16:16:04 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit