Herbie run

Date:Thursday, July 4th, 2024
Commit:333f5f95 on zane-job-places
Hostname:nightly with Racket 8.11.1
Seed:2024186
Parameters:256 points for 4 iterations
Flags:
localize:costslocalize:errorsreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 7.4min)

simplify1.5min (20.7%)

Memory
232.9MiB live, 102 433.0MiB allocated
Algorithm
286×egg-herbie
Rules
111 719×fma-define
66 745×fmm-def
63 803×distribute-lft-in
62 317×*-commutative
59 848×associate-*r*
Stop Event
219×node limit
67×saturated
Counts
95 520 → 80 003

sample1.4min (19.6%)

Memory
52.3MiB live, 106 840.1MiB allocated
Samples
33.1s221 080×0valid
11.9s26 979×1valid
10.3s65 339×0invalid
4.7s9 911×2valid
4.3s14 209×1invalid
2.7s6 216×3valid
165.0ms572×2invalid
26.0ms229×0exit
4.0ms4valid
2.0ms4exit
1.0ms5exit
Precisions
Click to see histograms. Total time spent on operations: 52.9s
ival-mult: 12.8s (24.3% of total)
ival-div: 8.1s (15.3% of total)
ival-tan: 4.6s (8.7% of total)
ival-sub: 4.1s (7.8% of total)
ival-pow2: 3.2s (6% of total)
ival-pow: 3.1s (5.8% of total)
ival-sqrt: 3.1s (5.8% of total)
ival-add: 3.0s (5.6% of total)
ival-exp: 2.3s (4.4% of total)
ival-sin: 1.7s (3.2% of total)
adjust: 1.3s (2.4% of total)
ival-cos: 1.1s (2% of total)
ival-hypot: 899.0ms (1.7% of total)
ival-acos: 643.0ms (1.2% of total)
ival-neg: 544.0ms (1% of total)
ival-pi: 525.0ms (1% of total)
ival-asin: 394.0ms (0.7% of total)
...in/eval/compile.rkt:111:19: 365.0ms (0.7% of total)
ival-log: 351.0ms (0.7% of total)
ival-true: 255.0ms (0.5% of total)
...in/eval/compile.rkt:110:19: 249.0ms (0.5% of total)
ival-fabs: 182.0ms (0.3% of total)
ival-assert: 135.0ms (0.3% of total)
ival-atan: 78.0ms (0.1% of total)
ival-<: 42.0ms (0.1% of total)
ival-and: 11.0ms (0% of total)
Bogosity

soundness1.1min (14.3%)

Memory
67.1MiB live, 62 744.1MiB allocated
Rules
53 322×fma-define
42 917×log1p-expm1-u
35 075×expm1-log1p-u
33 525×associate-*r*
33 313×times-frac
Stop Event
176×node limit
31×fuel
saturated
unsound
done
Compiler

Compiled 46 084 to 14 039 computations (69.5% saved)

rewrite34.6s (7.8%)

Memory
-174.1MiB live, 32 926.5MiB allocated
Algorithm
127×batch-egg-rewrite
Rules
71 749×log1p-expm1-u
54 820×expm1-log1p-u
33 415×pow1
33 198×add-exp-log
32 286×add-log-exp
Stop Event
126×node limit
unsound
Counts
1 913 → 49 144

localize31.4s (7.1%)

Memory
152.6MiB live, 38 967.7MiB allocated
Samples
7.5s22 954×0valid
4.3s2 925×1valid
3.2s1 341×2valid
2.4s152×3exit
1.7s3 919×0invalid
1.3s480×3valid
313.0ms527×0exit
89.0ms66×2exit
84.0ms134×1exit
43.0ms14×5exit
Compiler

Compiled 37 591 to 4 453 computations (88.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.1s
ival-tan: 3.7s (22.7% of total)
ival-mult: 2.5s (15.7% of total)
ival-div: 1.7s (10.6% of total)
ival-sin: 1.1s (6.9% of total)
ival-pow: 790.0ms (4.9% of total)
adjust: 757.0ms (4.7% of total)
ival-pow2: 747.0ms (4.6% of total)
ival-sqrt: 733.0ms (4.5% of total)
ival-add: 717.0ms (4.4% of total)
ival-expm1: 578.0ms (3.6% of total)
ival-cos: 572.0ms (3.5% of total)
ival-log: 463.0ms (2.9% of total)
ival-sub: 374.0ms (2.3% of total)
ival-hypot: 333.0ms (2.1% of total)
ival-exp: 200.0ms (1.2% of total)
ival-acos: 169.0ms (1% of total)
ival-log1p: 146.0ms (0.9% of total)
ival-cbrt: 103.0ms (0.6% of total)
...in/eval/compile.rkt:111:19: 101.0ms (0.6% of total)
ival-neg: 88.0ms (0.5% of total)
ival-pi: 53.0ms (0.3% of total)
ival-asin: 50.0ms (0.3% of total)
...in/eval/compile.rkt:110:19: 46.0ms (0.3% of total)
ival-atan: 35.0ms (0.2% of total)
ival-true: 29.0ms (0.2% of total)
ival-assert: 14.0ms (0.1% of total)
ival-fabs: 10.0ms (0.1% of total)
ival-e: 9.0ms (0.1% of total)

prune28.5s (6.5%)

Memory
-909.2MiB live, 45 713.3MiB allocated
Counts
113 027 → 3 349
Compiler

Compiled 155 092 to 85 927 computations (44.6% saved)

eval24.9s (5.6%)

Memory
80.6MiB live, 33 391.9MiB allocated
Compiler

Compiled 3 635 884 to 480 709 computations (86.8% saved)

series19.4s (4.4%)

Memory
106.4MiB live, 24 533.8MiB allocated
Counts
1 913 → 46 376
Calls

12747 calls:

TimeVariablePointExpression
585.0ms
t
@-inf
(cbrt (/ 2 (pow (* (/ (pow t 3/2) l) (* (sqrt (* (sin k) (tan k))) (/ k t))) 2)))
289.0ms
n
@inf
(sqrt (* (* 2 n) (* U (+ t (* -1 (/ (- (/ (* (pow l 2) (* n (- U U*))) Om) (* -2 (pow l 2))) Om))))))
194.0ms
x
@0
(/ x (sin B))
184.0ms
U
@inf
(sqrt (* 2 (* U (* n (- t (* 2 (/ (pow l 2) Om)))))))
176.0ms
x
@0
(* (sqrt 2) (/ t (sqrt (- (* (/ (+ x 1) (+ x -1)) (+ (* l l) (* 2 (* t t)))) (* l l)))))

regimes18.6s (4.2%)

Memory
-141.7MiB live, 25 838.6MiB allocated
Counts
11 352 → 748
Calls

156 calls:

1.6s
l
1.4s
t
1.2s
k
566.0ms
d
427.0ms
h
Compiler

Compiled 8 247 to 6 094 computations (26.1% saved)

bsearch12.5s (2.8%)

Memory
79.2MiB live, 16 564.9MiB allocated
Algorithm
336×binary-search
63×left-value
Stop Event
326×narrow-enough
10×predicate-same
Samples
6.3s37 970×0valid
1.4s8 097×0invalid
381.0ms1 427×1valid
169.0ms502×2valid
76.0ms181×3valid
55.0ms238×1invalid
16.0ms58×2invalid
Compiler

Compiled 97 244 to 69 609 computations (28.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.2s
ival-mult: 1.6s (26.3% of total)
ival-div: 1.3s (21.4% of total)
ival-pow: 730.0ms (11.8% of total)
ival-add: 448.0ms (7.2% of total)
ival-tan: 437.0ms (7.1% of total)
ival-sin: 381.0ms (6.2% of total)
ival-pow2: 306.0ms (4.9% of total)
ival-sub: 231.0ms (3.7% of total)
ival-exp: 158.0ms (2.6% of total)
ival-sqrt: 150.0ms (2.4% of total)
ival-cos: 109.0ms (1.8% of total)
ival-neg: 104.0ms (1.7% of total)
adjust: 56.0ms (0.9% of total)
ival-true: 37.0ms (0.6% of total)
...in/eval/compile.rkt:110:19: 31.0ms (0.5% of total)
ival-assert: 19.0ms (0.3% of total)
ival-hypot: 15.0ms (0.2% of total)
...in/eval/compile.rkt:111:19: 13.0ms (0.2% of total)
ival-atan: 6.0ms (0.1% of total)
ival-pi: 5.0ms (0.1% of total)
ival-asin: 2.0ms (0% of total)
ival-fabs: 0.0ms (0% of total)

explain12.1s (2.7%)

Memory
42.2MiB live, 14 748.2MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64#foflow-rescue4570
-.f64#fcancellation4572
cos.f64#fsensitivity4160
acos.f64(acos.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 5 binary64) (*.f64 v v))) (-.f64 (*.f64 v v) #s(literal 1 binary64))))sensitivity2530
*.f64#fn*o2410
+.f64#fnan-rescue2210
sqrt.f64#fuflow-rescue1450
pow.f64#foflow-rescue1330
tan.f64(tan.f64 (*.f64 (PI.f64) l))sensitivity1320
*.f64#fu*o1300
asin.f64(asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))))sensitivity1150
-.f64#fnan-rescue1150
/.f64#fo/o790
pow.f64(pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) n) (/.f64 (-.f64 #s(literal 1 binary64) k) #s(literal 2 binary64)))sensitivity7535
*.f64#fn*u740
+.f64#fcancellation641
pow.f64#fuflow-rescue580
cos.f64(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) #s(literal 2 binary64)) M))oflow-rescue580
(/.f64 (*.f64 K (+.f64 m n)) #s(literal 2 binary64))overflow58
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) #s(literal 2 binary64)) M)overflow58
(*.f64 K (+.f64 m n))overflow58
/.f64#fu/u540
/.f64#fo/n510
*.f64#fo*u490
/.f64#fn/o360
/.f64#fn/u290
/.f64#fu/n210
log.f64(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) #s(literal 4 binary64)) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 4 binary64)) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) #s(literal 4 binary64)) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) #s(literal 4 binary64)) f))))))sensitivity80
exp.f64#fsensitivity30
Confusion
Predicted +Predicted -
+195237
-11015102
Precision
0.6393711103832296
Recall
0.9813976872800402
Confusion?
Predicted +Predicted MaybePredicted -
+1952136
-1101375065
Precision?
0.6318343578130055
Recall?
0.9819004524886877
Freqs
test
numberfreq
05139
12678
2334
336
45
Total Confusion?
Predicted +Predicted MaybePredicted -
+2600
-006
Precision?
1.0
Recall?
1.0
Samples
2.2s13 106×0valid
978.0ms2 062×1valid
397.0ms798×2valid
243.0ms412×3valid
5.0ms5exit
Compiler

Compiled 8 430 to 2 164 computations (74.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.6s
ival-mult: 672.0ms (25.7% of total)
ival-tan: 390.0ms (14.9% of total)
ival-div: 282.0ms (10.8% of total)
ival-exp: 170.0ms (6.5% of total)
ival-sub: 144.0ms (5.5% of total)
ival-pow2: 143.0ms (5.5% of total)
ival-add: 121.0ms (4.6% of total)
ival-sin: 105.0ms (4% of total)
ival-pi: 103.0ms (3.9% of total)
ival-sqrt: 95.0ms (3.6% of total)
adjust: 80.0ms (3.1% of total)
ival-cos: 67.0ms (2.6% of total)
ival-pow: 67.0ms (2.6% of total)
ival-neg: 33.0ms (1.3% of total)
ival-hypot: 33.0ms (1.3% of total)
ival-acos: 29.0ms (1.1% of total)
ival-true: 16.0ms (0.6% of total)
ival-log: 15.0ms (0.6% of total)
...in/eval/compile.rkt:110:19: 14.0ms (0.5% of total)
ival-asin: 8.0ms (0.3% of total)
...in/eval/compile.rkt:111:19: 8.0ms (0.3% of total)
ival-assert: 7.0ms (0.3% of total)
ival-fabs: 5.0ms (0.2% of total)
ival-atan: 5.0ms (0.2% of total)

preprocess9.7s (2.2%)

Memory
-96.5MiB live, 9 060.2MiB allocated
Algorithm
32×egg-herbie
Rules
20 054×fma-define
13 409×fmm-def
8 518×times-frac
7 224×distribute-lft-in
7 153×unsub-neg
Stop Event
23×node limit
saturated
Compiler

Compiled 48 482 to 19 350 computations (60.1% saved)

analyze9.0s (2%)

Memory
116.1MiB live, 12 697.3MiB allocated
Algorithm
32×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%98.2%1.8%0%0%0%0
22.2%21.8%76.4%1.8%0%0%0%1
22.6%21.8%74.8%1.8%0%1.6%0%2
28.6%26.5%66.3%1.8%0%5.5%0%3
32.6%29.6%61.2%1.8%0%7.4%0%4
35.8%32.3%58%1.8%0%8%0%5
40.1%36.1%54%1.8%0%8.1%0%6
45.5%40.6%48.7%1.8%0%8.9%0%7
47.9%42.1%45.8%1.8%0%10.3%0%8
51%44.7%42.9%1.8%0%10.6%0%9
52.2%45.5%41.8%1.8%0%11%0%10
53.9%46.8%39.9%1.8%0%11.5%0%11
55.7%47.9%38.2%1.8%0%12.2%0%12
Compiler

Compiled 793 to 574 computations (27.6% saved)

end0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated

Profiling

Loading profile data...