Rewrite test-float-parse in Rust by tgross35 · Pull Request #127510 · rust-lang/rust (original) (raw)

Launching test 'f64 subnormal edge cases'
Launching test 'f32 subnormal edge cases'
Launching test 'f64 regression check'
Launching test 'f32 regression check'
Launching test 'f32 subnormal'
Launching test 'f32 special values'
Launching test 'f64 special values'
Launching test 'f64 subnormal'
Launching test 'f64 repeating decimal'
Launching test 'f32 repeating decimal'
Launching test 'f32 few ones int'
Launching test 'f32 few ones float'
Launching test 'f64 large integer values'
Launching test 'f32 large integer values'
Launching test 'f32 fuzz'
Launching test 'f64 few ones float'
Launching test 'f64 few ones int'
Launching test 'f64 small integer values'
Launching test 'f32 small integer values'
Launching test 'f64 random digits'
Launching test 'f32 random digits'
Launching test 'f64 large positive exponents'
Launching test 'f32 large positive exponents'
Launching test 'f64 small exponents'
Launching test 'f32 small exponents'
Launching test 'f32 exhaustive'
Launching test 'f64 fuzz'
Testing 'f32 subnormal'
Testing 'f64 subnormal edge cases'
Testing 'f32 subnormal edge cases'
Testing 'f32 repeating decimal'
Testing 'f32 fuzz'
Testing 'f32 special values'
Testing 'f64 few ones int'
Testing 'f32 few ones float'
Testing 'f64 small integer values'
Testing 'f64 few ones float'
Testing 'f64 special values'
Testing 'f64 regression check'
Testing 'f32 small integer values'
Testing 'f32 few ones int'
Completed tests for generator 'f64 special values' in 1.039162768s. 48 tests run, 0 failures
Testing 'f64 subnormal'
Completed tests for generator 'f64 regression check' in 1.040988698s. 20 tests run, 0 failures
Testing 'f32 regression check'
Completed tests for generator 'f64 subnormal' in 1.856222ms. 53 tests run, 0 failures
Testing 'f64 repeating decimal'
Testing 'f64 large integer values'
Completed tests for generator 'f32 special values' in 1.044776685s. 48 tests run, 0 failures
Completed tests for generator 'f32 regression check' in 17.627785ms. 20 tests run, 0 failures
Testing 'f32 large integer values'
Completed tests for generator 'f64 repeating decimal' in 89.575676ms. 4111 tests run, 0 failures
Completed tests for generator 'f32 few ones int' in 93.100811ms. 32768 tests run, 0 failures
Completed tests for generator 'f64 large integer values' in 182.667554ms. 59508 tests run, 0 failures
Completed tests for generator 'f32 large integer values' in 189.25591ms. 59508 tests run, 0 failures
Completed tests for generator 'f32 few ones float' in 1.456325066s. 32768 tests run, 0 failures
Completed tests for generator 'f64 few ones int' in 1.968192569s. 262144 tests run, 0 failures
Completed tests for generator 'f32 repeating decimal' in 1.968261115s. 4111 tests run, 0 failures
Completed tests for generator 'f32 small integer values' in 1.968138745s. 1048577 tests run, 0 failures
Completed tests for generator 'f32 fuzz' in 1.968232631s. 65535 tests run, 0 failures
Completed tests for generator 'f32 subnormal' in 1.968749572s. 24 tests run, 0 failures
Completed tests for generator 'f64 small integer values' in 1.968238953s. 1048577 tests run, 0 failures
Completed tests for generator 'f64 few ones float' in 1.968828153s. 262144 tests run, 0 failures
Completed tests for generator 'f32 subnormal edge cases' in 1.96924251s. 6 tests run, 0 failures
Completed tests for generator 'f64 subnormal edge cases' in 1.969553404s. 6 tests run, 0 failures
Testing 'f64 random digits'
Testing 'f64 large positive exponents'
Testing 'f32 random digits'
Testing 'f32 large positive exponents'
Testing 'f64 small exponents'
Testing 'f32 exhaustive'
Testing 'f64 fuzz'
Testing 'f32 small exponents'
Completed tests for generator 'f64 large positive exponents' in 53.085943536s. 10200102 tests run, 0 failures
Completed tests for generator 'f32 random digits' in 174.757991967s. 5000000 tests run, 0 failures
Completed tests for generator 'f64 small exponents' in 174.757769233s. 12020601 tests run, 0 failures
Completed tests for generator 'f32 small exponents' in 5933.053475362s. 12020601 tests run, 0 failures
Completed tests for generator 'f32 exhaustive' in 5943.531147598s. 4294967296 tests run, 0 failures
Completed tests for generator 'f64 fuzz' in 5933.057495359s. 4294967295 tests run, 0 failures
Completed tests for generator 'f32 large positive exponents' in 5969.239144683s. 10200102 tests run, 0 failures
Completed tests for generator 'f64 random digits' in 5969.239387245s. 5000000 tests run, 0 failures
[2s  100%] f64 subnorm edge   (6/6, 0 f (finished successfully), 3.0446/s, 00:00:01)
[2s  100%] f32 subnorm edge   (6/6, 0 f (finished successfully), 3.0449/s, 00:00:01)
[1s  100%] f64 regression     (20/20, 0 f (finished successfully), 19.1852/s, 00:00:01)
[1s  100%] f32 regression     (20/20, 0 f (finished successfully), 18.8666/s, 00:00:01)
[2s  100%] f32 subnorm        (24/24, 0 f (finished successfully), 12.1823/s, 00:00:01)
[1s  100%] f32 special        (48/48, 0 f (finished successfully), 45.8826/s, 00:00:01)
[1s  100%] f64 special        (48/48, 0 f (finished successfully), 46.1025/s, 00:00:01)
[1s  100%] f64 subnorm        (53/53, 0 f (finished successfully), 50.84/s, 00:00:01)
[1s  100%] f64 dec rep        (4111/4111, 0 f (finished successfully), 3,631.8669/s, 00:00:01)
[2s  100%] f32 dec rep        (4111/4111, 0 f (finished successfully), 2,087.3156/s, 00:00:01)
[1s  100%] f32 few ones int   (32768/32768, 0 f (finished successfully), 28,440.836/s, 00:00:01)
[1s  100%] f32 few ones float (32768/32768, 0 f (finished successfully), 22,483.3228/s, 00:00:01)
[1s  100%] f64 int large      (59508/59508, 0 f (finished successfully), 48,415.6804/s, 00:00:01)
[1s  100%] f32 int large      (59508/59508, 0 f (finished successfully), 45,039.5479/s, 00:00:01)
[2s  100%] f32 fuzz           (65535/65535, 0 f (finished successfully), 33,273.6654/s, 00:00:01)
[2s  100%] f64 few ones float (262144/262144, 0 f (finished successfully), 133,074.8071/s, 00:00:01)
[2s  100%] f64 few ones int   (262144/262144, 0 f (finished successfully), 133,129.7914/s, 00:00:01)
[2s  100%] f64 int small      (1048577/1048577, 0 f (finished successfully), 532,356.0012/s, 00:00:01)
[2s  100%] f32 int small      (1048577/1048577, 0 f (finished successfully), 532,472.8051/s, 00:00:01)
[2h  100%] f64 rand digits    (5000000/5000000, 0 f (finished successfully), 837.3513/s, 01:39:31)
[3m  100%] f32 rand digits    (5000000/5000000, 0 f (finished successfully), 28,292.0909/s, 00:02:56)
[55s 100%] f64 large exp      (10200102/10200102, 0 f (finished successfully), 185,264.7717/s, 00:00:55)
[2h  100%] f32 large exp      (10200102/10200102, 0 f (finished successfully), 1,708.2138/s, 01:39:31)
[3m  100%] f64 small exp      (12020601/12020601, 0 f (finished successfully), 68,017.5365/s, 00:02:56)
[2h  100%] f32 small exp      (12020601/12020601, 0 f (finished successfully), 2,013.0934/s, 01:39:31)
[2h  100%] f32 exhaustive     (4294967295/4294967295, 0 f (finished successfully), 719,279.345/s, 01:39:31)
[2h  100%] f64 fuzz           (4294967295/4294967295, 0 f (finished successfully), 719,279.3319/s, 01:39:31)
Results:
    SUCCESS for generator 'f64 subnormal edge cases'. 6/6 passed in 1.969553404s
    SUCCESS for generator 'f32 subnormal edge cases'. 6/6 passed in 1.96924251s
    SUCCESS for generator 'f64 regression check'. 20/20 passed in 1.040988698s
    SUCCESS for generator 'f32 regression check'. 20/20 passed in 17.627785ms
    SUCCESS for generator 'f32 subnormal'. 24/24 passed in 1.968749572s
    SUCCESS for generator 'f32 special values'. 48/48 passed in 1.044776685s
    SUCCESS for generator 'f64 special values'. 48/48 passed in 1.039162768s
    SUCCESS for generator 'f64 subnormal'. 53/53 passed in 1.856222ms
    SUCCESS for generator 'f64 repeating decimal'. 4111/4111 passed in 89.575676ms
    SUCCESS for generator 'f32 repeating decimal'. 4111/4111 passed in 1.968261115s
    SUCCESS for generator 'f32 few ones int'. 32768/32768 passed in 93.100811ms
    SUCCESS for generator 'f32 few ones float'. 32768/32768 passed in 1.456325066s
    SUCCESS for generator 'f64 large integer values'. 59508/59508 passed in 182.667554ms
    SUCCESS for generator 'f32 large integer values'. 59508/59508 passed in 189.25591ms
    SUCCESS for generator 'f32 fuzz'. 65535/65535 passed in 1.968232631s
    SUCCESS for generator 'f64 few ones float'. 262144/262144 passed in 1.968828153s
    SUCCESS for generator 'f64 few ones int'. 262144/262144 passed in 1.968192569s
    SUCCESS for generator 'f64 small integer values'. 1048577/1048577 passed in 1.968238953s
    SUCCESS for generator 'f32 small integer values'. 1048577/1048577 passed in 1.968138745s
    SUCCESS for generator 'f64 random digits'. 5000000/5000000 passed in 5969.239387245s
    SUCCESS for generator 'f32 random digits'. 5000000/5000000 passed in 174.757991967s
    SUCCESS for generator 'f64 large positive exponents'. 10200102/10200102 passed in 53.085943536s
    SUCCESS for generator 'f32 large positive exponents'. 10200102/10200102 passed in 5969.239144683s
    SUCCESS for generator 'f64 small exponents'. 12020601/12020601 passed in 174.757769233s
    SUCCESS for generator 'f32 small exponents'. 12020601/12020601 passed in 5933.053475362s
    SUCCESS for generator 'f32 exhaustive'. 4294967296/4294967296 passed in 5943.531147598s
      warning: executed tests != estimated (4294967296 != 4294967295) for exhaustive
    SUCCESS for generator 'f64 fuzz'. 4294967295/4294967295 passed in 5933.057495359s
27/27 tests succeeded in 5971.209550825s (27 passed, 0 failed, 0 stopped)