Herbie run

Date:Friday, December 6th, 2024
Commit:4ce09d89 on bhargav-nobigfloat
Hostname:nightly with Racket 8.10
Seed:2024341
Parameters:256 points for 0 iterations
Flags:
localize:costslocalize:errorsreduce:regimesreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 1.3min)

explain55.0s (72.2%)

Memory
199.8MiB live, 41 916.0MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f32#fsensitivity98185
-.f32#fcancellation36945
sqrt.f32#foflow-rescue3540
sqrt.f64#foflow-rescue2980
-.f64#fcancellation2101
tan.f32(tan.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u1) (*.f32 #s(literal 1/2 binary32) (PI.f32))))cancelation1860
cos.f32#fcancelation1830
log.f64(log.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y)))sensitivity1750
/.f32#fo/n1260
/.f32#fu/n480
*.f32#fn*u270
+.f64(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (pow.f64 (E.f64) x) #s(literal 1 binary64)) y))cancellation240
sqrt.f32(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))uflow-rescue230
(*.f32 sinTheta_O sinTheta_O)underflow358
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow23
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow179
(*.f32 eta eta)underflow23
/.f32(/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) (PI.f32)) s) r))u/u80
(*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s))))underflow228
(*.f32 #s(literal 3 binary32) s)underflow2
(exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))underflow228
(*.f32 (*.f32 (*.f32 #s(literal 6 binary32) (PI.f32)) s) r)underflow8
/.f32#fo/o60
/.f32#fn/u40
sqrt.f64#fuflow-rescue40
pow.f64(pow.f64 (E.f64) x)sensitivity10
*.f64(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64)))))))n*o10
log.f32(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))oflow-rescue10
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))overflow1
sin.f32(sin.f32 (*.f32 x (PI.f32)))cancelation10
+.f32(+.f32 #s(literal 1 binary32) (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 #s(literal 1 binary32) u) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))))cancellation10
Confusion
Predicted +Predicted -
+213056
-4885774
Precision
0.813598166539343
Recall
0.9743824336688015
Confusion?
Predicted +Predicted MaybePredicted -
+21303125
-4881255649
Precision?
0.7790194664744052
Recall?
0.9885635864592863
2:
4:
8:
16:
32:
64:
128:
256:
512:
1024:
2048:
Freqs
test
numberfreq
05830
12214
2395
39
Total Confusion?
Predicted +Predicted MaybePredicted -
+2202
-513
Precision?
0.7857142857142857
Recall?
0.9166666666666666
Total Time
339.33740234375
Average Time
0.040167779633493134
Samples
10.2s96 768×0valid
879.0ms3 720×1valid
248.0ms888×2valid
Compiler

Compiled 292 812 to 28 680 computations (90.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.8s
ival-mult: 2.4s (30.7% of total)
ival-div: 974.0ms (12.5% of total)
ival-add: 535.0ms (6.9% of total)
ival-sub: 474.0ms (6.1% of total)
ival-sqrt: 380.0ms (4.9% of total)
ival-log: 351.0ms (4.5% of total)
ival-sin: 220.0ms (2.8% of total)
ival-exp: 207.0ms (2.7% of total)
ival-floor: 201.0ms (2.6% of total)
ival-pow: 200.0ms (2.6% of total)
ival-sinu: 173.0ms (2.2% of total)
adjust: 139.0ms (1.8% of total)
ival-neg: 134.0ms (1.7% of total)
ival-cosu: 126.0ms (1.6% of total)
ival-pow2: 123.0ms (1.6% of total)
const: 116.0ms (1.5% of total)
ival-cos: 115.0ms (1.5% of total)
ival-pi: 109.0ms (1.4% of total)
ival-tan: 93.0ms (1.2% of total)
ival-fabs: 93.0ms (1.2% of total)
ival-e: 89.0ms (1.1% of total)
ival-fmax: 89.0ms (1.1% of total)
ival-true: 73.0ms (0.9% of total)
exact: 73.0ms (0.9% of total)
ival-if: 68.0ms (0.9% of total)
ival-log2: 61.0ms (0.8% of total)
ival-log1p: 38.0ms (0.5% of total)
ival-assert: 35.0ms (0.4% of total)
ival-atan: 30.0ms (0.4% of total)
ival-asin: 23.0ms (0.3% of total)
ival-sinh: 22.0ms (0.3% of total)
ival->=: 16.0ms (0.2% of total)
ival->: 14.0ms (0.2% of total)
ival-<: 6.0ms (0.1% of total)

analyze14.1s (18.5%)

Memory
149.8MiB live, 5 240.2MiB allocated
Algorithm
33×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%11.5%88.5%0%0%0%0
52.8%6.1%5.4%88.5%0%0%0%1
54.4%6.2%5.2%88.5%0%0%0%2
54.5%6.3%5.2%88.5%0%0%0%3
55.4%6.4%5.1%88.5%0%0%0%4
62.6%7.2%4.3%88.5%0%0%0%5
66.9%7.6%3.8%88.5%0%0.1%0%6
76.4%8.4%2.6%88.5%0%0.4%0%7
76.8%8.5%2.6%88.5%0%0.4%0%8
81.4%9%2%88.5%0%0.4%0%9
85.1%9.3%1.6%88.5%0%0.5%0%10
86.3%9.4%1.5%88.5%0%0.5%0%11
87.3%9.5%1.4%88.5%0%0.6%0%12
Compiler

Compiled 2 648 to 1 114 computations (57.9% saved)

preprocess4.6s (6.1%)

Memory
55.7MiB live, 772.3MiB allocated
Algorithm
33×egg-herbie
Stop Event
66×iter limit
35×saturated
31×node limit
Compiler

Compiled 15 914 to 6 317 computations (60.3% saved)

sample1.6s (2.2%)

Memory
18.2MiB live, 648.9MiB allocated
Samples
1.1s8 256×0valid
50.0ms249×1valid
37.0ms332×0invalid
17.0ms75×2valid
8.0ms26×1invalid
6.0ms57×1exit
Precisions
Click to see histograms. Total time spent on operations: 990.0ms
ival-mult: 199.0ms (20.1% of total)
const: 145.0ms (14.6% of total)
ival-<=: 115.0ms (11.6% of total)
ival-div: 87.0ms (8.8% of total)
ival-sub: 43.0ms (4.3% of total)
ival-add: 43.0ms (4.3% of total)
ival-sqrt: 34.0ms (3.4% of total)
ival-and: 33.0ms (3.3% of total)
ival-fabs: 32.0ms (3.2% of total)
ival-log: 31.0ms (3.1% of total)
ival-sin: 24.0ms (2.4% of total)
ival-pow: 21.0ms (2.1% of total)
ival-exp: 18.0ms (1.8% of total)
ival-floor: 16.0ms (1.6% of total)
ival-sinu: 15.0ms (1.5% of total)
exact: 13.0ms (1.3% of total)
adjust: 11.0ms (1.1% of total)
ival-pow2: 11.0ms (1.1% of total)
ival-cosu: 11.0ms (1.1% of total)
ival-neg: 11.0ms (1.1% of total)
ival-cos: 10.0ms (1% of total)
ival-e: 9.0ms (0.9% of total)
ival-tan: 8.0ms (0.8% of total)
ival-fmax: 7.0ms (0.7% of total)
ival-pi: 7.0ms (0.7% of total)
ival-if: 6.0ms (0.6% of total)
ival-log2: 5.0ms (0.5% of total)
ival->: 5.0ms (0.5% of total)
ival-log1p: 4.0ms (0.4% of total)
ival-<: 4.0ms (0.4% of total)
ival-asin: 3.0ms (0.3% of total)
ival-atan: 3.0ms (0.3% of total)
ival-assert: 3.0ms (0.3% of total)
ival-==: 3.0ms (0.3% of total)
ival-sinh: 2.0ms (0.2% of total)
ival-true: 1.0ms (0.1% of total)
ival->=: 1.0ms (0.1% of total)
Bogosity

simplify772.0ms (1%)

Memory
-69.4MiB live, 604.1MiB allocated
Algorithm
33×egg-herbie
Stop Event
33×saturated

prune42.0ms (0.1%)

Memory
-22.7MiB live, 19.4MiB allocated
Compiler

Compiled 3 472 to 1 162 computations (66.5% saved)

soundness11.0ms (0%)

Memory
0.0MiB live, 7.9MiB allocated
Stop Event
33×fuel
Compiler

Compiled 1 736 to 584 computations (66.4% saved)

start3.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated

eval2.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Compiler

Compiled 0 to 121 computations (-∞% saved)

end0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

Profiling

Loading profile data...