Herbie run

Date:Wednesday, December 11th, 2024
Commit:e3084dcb on bhargav-nobigfloat
Hostname:nightly with Racket 8.10
Seed:2024346
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: 4.5min)

explain3.5min (78.6%)

Memory
1 018.8MiB live, 157 775.8MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f64#fsensitivity15483
/.f64#fo/n11230
sqrt.f64#foflow-rescue7700
-.f64#fcancellation63713
/.f64#fo/o5570
*.f64#fn*o5240
cos.f64#fsensitivity5001
+.f64#fnan-rescue4870
-.f64#fnan-rescue4300
/.f64#fn/o3070
+.f64#fcancellation2830
/.f64#fu/n2820
sin.f64#fsensitivity2150
/.f64#fn/u1510
*.f64#fn*u1480
tan.f64(tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64))))sensitivity1200
log.f64#fuflow-rescue830
log.f64#foflow-rescue750
/.f64#fu/u610
sqrt.f64#fuflow-rescue570
exp.f64#fsensitivity390
sin.f64(sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64))))oflow-rescue290
(/.f64 x (*.f64 y #s(literal 2 binary64)))overflow29
*.f64(*.f64 (*.f64 (-.f64 (*.f64 x #s(literal 1/2 binary64)) y) (sqrt.f64 (*.f64 z #s(literal 2 binary64)))) (exp.f64 (/.f64 (*.f64 t t) #s(literal 2 binary64))))u*o30
(*.f64 (-.f64 (*.f64 x #s(literal 1/2 binary64)) y) (sqrt.f64 (*.f64 z #s(literal 2 binary64))))underflow4
(exp.f64 (/.f64 (*.f64 t t) #s(literal 2 binary64)))overflow117
(/.f64 (*.f64 t t) #s(literal 2 binary64))overflow64
(*.f64 t t)overflow64
Confusion
Predicted +Predicted -
+5900274
-169960991
Precision
0.7764179497302277
Recall
0.9556203433754454
Confusion?
Predicted +Predicted MaybePredicted -
+59001273
-16991860973
Precision?
0.7746127592543974
Recall?
0.95578231292517
2:
4:
8:
16:
32:
64:
128:
256:
512:
1024:
2048:
Freqs
test
numberfreq
061265
16896
2612
359
429
52
61
Total Confusion?
Predicted +Predicted MaybePredicted -
+13500
-12131
Precision?
0.9782608695652174
Recall?
1.0
Total Time
1581.7041015625
Average Time
0.022968519132819762
Samples
44.0s781 800×0valid
8.2s36 372×1valid
2.8s7 716×2valid
127.0ms480×3valid
Compiler

Compiled 409 500 to 123 672 computations (69.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0s
ival-mult: 9.5s (29.6% of total)
ival-sub: 4.0s (12.4% of total)
ival-add: 3.9s (12.2% of total)
ival-div: 3.6s (11.2% of total)
ival-log: 3.1s (9.6% of total)
adjust: 2.3s (7.1% of total)
const: 1.4s (4.2% of total)
ival-sin: 893.0ms (2.8% of total)
ival-cos: 827.0ms (2.6% of total)
ival-sqrt: 764.0ms (2.4% of total)
ival-true: 537.0ms (1.7% of total)
ival-exp: 457.0ms (1.4% of total)
exact: 327.0ms (1% of total)
ival-assert: 278.0ms (0.9% of total)
ival-tan: 63.0ms (0.2% of total)
ival-cosh: 62.0ms (0.2% of total)
ival-fabs: 54.0ms (0.2% of total)
ival-hypot: 47.0ms (0.1% of total)
ival-sinh: 40.0ms (0.1% of total)
ival-tanh: 34.0ms (0.1% of total)
ival-acos: 23.0ms (0.1% of total)

preprocess32.9s (12.3%)

Memory
-18.9MiB live, 4 547.8MiB allocated
Algorithm
269×egg-herbie
Stop Event
538×iter limit
394×saturated
144×node limit
Compiler

Compiled 34 162 to 25 506 computations (25.3% saved)

analyze11.5s (4.3%)

Memory
523.6MiB live, 4 419.8MiB allocated
Algorithm
269×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
46.8%46.8%53.1%0.1%0%0%0%1
50.5%50.1%49.2%0.1%0%0.6%0%2
58.6%57%40.3%0.1%0%2.6%0%3
65.2%62.7%33.5%0.1%0%3.6%0%4
71.2%68.2%27.5%0.1%0%4.1%0%5
75.9%72.3%23%0.1%0%4.6%0%6
79.8%75.6%19.1%0.1%0%5.1%0%7
81.7%77%17.3%0.1%0%5.6%0%8
84.3%79.3%14.7%0.1%0%5.9%0%9
85.9%80.5%13.2%0.1%0%6.2%0%10
88.5%82.8%10.8%0.1%0%6.2%0%11
89.6%83.6%9.8%0.1%0%6.5%0%12
Compiler

Compiled 3 462 to 2 977 computations (14% saved)

sample6.5s (2.4%)

Memory
593.1MiB live, 2 234.7MiB allocated
Samples
3.6s67 573×0valid
435.0ms2 176×1valid
173.0ms2 024×0invalid
33.0ms172×2valid
31.0ms51×5exit
11.0ms61×1invalid
5.0ms19×3valid
Precisions
Click to see histograms. Total time spent on operations: 2.8s
ival-mult: 876.0ms (31.4% of total)
ival-add: 403.0ms (14.4% of total)
ival-sub: 332.0ms (11.9% of total)
ival-div: 313.0ms (11.2% of total)
ival-log: 173.0ms (6.2% of total)
ival-sqrt: 163.0ms (5.8% of total)
adjust: 126.0ms (4.5% of total)
const: 114.0ms (4.1% of total)
ival-sin: 75.0ms (2.7% of total)
ival-cos: 57.0ms (2% of total)
ival-true: 41.0ms (1.5% of total)
ival-exp: 40.0ms (1.4% of total)
exact: 28.0ms (1% of total)
ival-assert: 22.0ms (0.8% of total)
ival-cosh: 5.0ms (0.2% of total)
ival-tan: 5.0ms (0.2% of total)
ival-fabs: 4.0ms (0.1% of total)
ival-acos: 4.0ms (0.1% of total)
ival-hypot: 4.0ms (0.1% of total)
ival-sinh: 3.0ms (0.1% of total)
ival-tanh: 2.0ms (0.1% of total)
Bogosity

simplify6.3s (2.3%)

Memory
-237.6MiB live, 4 978.8MiB allocated
Algorithm
269×egg-herbie
Stop Event
269×saturated

prune251.0ms (0.1%)

Memory
-32.2MiB live, 123.6MiB allocated
Compiler

Compiled 5 848 to 4 884 computations (16.5% saved)

soundness72.0ms (0%)

Memory
-27.6MiB live, 48.5MiB allocated
Stop Event
269×fuel
Compiler

Compiled 2 922 to 2 441 computations (16.5% saved)

eval22.0ms (0%)

Memory
5.3MiB live, 13.2MiB allocated
Compiler

Compiled 0 to 819 computations (-∞% saved)

start7.0ms (0%)

Memory
3.8MiB live, 3.8MiB allocated

end1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated

Profiling

Loading profile data...