Time bar (total: 2.5m)Debug logProfile
1 alts after pruning (1 fresh and 0 done)
Merged error: 37.5b
Found 4 expressions with local error:
| 36.7b | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 3.9b | (cos (/ (+ phi2 phi1) 2)) |
| 3.9b | (cos (/ (+ phi2 phi1) 2)) |
| 0.2b | (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))) |
4 calls. Slowest were:
| 33.0ms | (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))) |
| 13.0ms | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 2.0ms | (cos (/ (+ phi2 phi1) 2)) |
4 calls. Slowest were:
| 633.0ms | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 122.0ms | (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))) |
| 28.0ms | (cos (/ (+ phi2 phi1) 2)) |
118 calls. Slowest were:
| 1.2s | (* (* (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))) (* (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))))) |
| 595.0ms | (sqrt (+ (* (* (- (* phi1 phi1) (* phi2 phi2)) (- (* phi1 phi1) (* phi2 phi2))) (* (+ lambda1 lambda2) (+ lambda1 lambda2))) (* (* (+ phi1 phi2) (+ phi1 phi2)) (* (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (cos (/ (+ phi2 phi1) 2))) (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (cos (/ (+ phi2 phi1) 2))))))) |
| 581.0ms | (* (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (cos (/ (+ phi2 phi1) 2))) (* (- (pow lambda1 3) (pow lambda2 3)) (cos (/ (+ phi2 phi1) 2)))) |
6 alts after pruning (6 fresh and 0 done)
Merged error: 29.5b
Found 4 expressions with local error:
| 36.7b | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (* (* (cbrt (cos (/ (+ phi2 phi1) 2))) (cbrt (cos (/ (+ phi2 phi1) 2)))) (cbrt (cos (/ (+ phi2 phi1) 2))))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 3.9b | (cos (/ (+ phi2 phi1) 2)) |
| 3.9b | (cos (/ (+ phi2 phi1) 2)) |
| 3.9b | (cos (/ (+ phi2 phi1) 2)) |
4 calls. Slowest were:
| 62.0ms | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (* (* (cbrt (cos (/ (+ phi2 phi1) 2))) (cbrt (cos (/ (+ phi2 phi1) 2)))) (cbrt (cos (/ (+ phi2 phi1) 2))))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 2.0ms | (cos (/ (+ phi2 phi1) 2)) |
| 2.0ms | (cos (/ (+ phi2 phi1) 2)) |
4 calls. Slowest were:
| 541.0ms | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (* (* (cbrt (cos (/ (+ phi2 phi1) 2))) (cbrt (cos (/ (+ phi2 phi1) 2)))) (cbrt (cos (/ (+ phi2 phi1) 2))))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 24.0ms | (cos (/ (+ phi2 phi1) 2)) |
| 23.0ms | (cos (/ (+ phi2 phi1) 2)) |
82 calls. Slowest were:
| 623.0ms | (sqrt (+ (* (* (- phi1 phi2) (- (pow phi1 3) (pow phi2 3))) (* (+ (* lambda1 lambda1) (+ (* lambda2 lambda2) (* lambda1 lambda2))) (+ (* lambda1 lambda1) (+ (* lambda2 lambda2) (* lambda1 lambda2))))) (* (+ (* phi1 phi1) (+ (* phi2 phi2) (* phi1 phi2))) (* (* (- (pow lambda1 3) (pow lambda2 3)) (* (* (cbrt (cos (/ (+ phi2 phi1) 2))) (cbrt (cos (/ (+ phi2 phi1) 2)))) (cbrt (cos (/ (+ phi2 phi1) 2))))) (* (- (pow lambda1 3) (pow lambda2 3)) (cos (/ (+ phi2 phi1) 2))))))) |
| 577.0ms | (sqrt (+ (* (* (- (* phi1 phi1) (* phi2 phi2)) (- (pow phi1 3) (pow phi2 3))) (* (+ (* lambda1 lambda1) (+ (* lambda2 lambda2) (* lambda1 lambda2))) (+ lambda1 lambda2))) (* (* (+ phi1 phi2) (+ (* phi1 phi1) (+ (* phi2 phi2) (* phi1 phi2)))) (* (* (- (pow lambda1 3) (pow lambda2 3)) (* (* (cbrt (cos (/ (+ phi2 phi1) 2))) (cbrt (cos (/ (+ phi2 phi1) 2)))) (cbrt (cos (/ (+ phi2 phi1) 2))))) (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (cos (/ (+ phi2 phi1) 2))))))) |
| 542.0ms | (sqrt (+ (* (* (- (* phi1 phi1) (* phi2 phi2)) (- (pow phi1 3) (pow phi2 3))) (* (+ lambda1 lambda2) (+ (* lambda1 lambda1) (+ (* lambda2 lambda2) (* lambda1 lambda2))))) (* (* (+ phi1 phi2) (+ (* phi1 phi1) (+ (* phi2 phi2) (* phi1 phi2)))) (* (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (* (* (cbrt (cos (/ (+ phi2 phi1) 2))) (cbrt (cos (/ (+ phi2 phi1) 2)))) (cbrt (cos (/ (+ phi2 phi1) 2))))) (* (- (pow lambda1 3) (pow lambda2 3)) (cos (/ (+ phi2 phi1) 2))))))) |
6 alts after pruning (5 fresh and 1 done)
Merged error: 29.5b
Found 4 expressions with local error:
| 36.7b | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 36.7b | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 3.9b | (cos (/ (+ phi2 phi1) 2)) |
| 3.9b | (cos (/ (+ phi2 phi1) 2)) |
4 calls. Slowest were:
| 23.0ms | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 13.0ms | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 2.0ms | (cos (/ (+ phi2 phi1) 2)) |
4 calls. Slowest were:
| 605.0ms | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 583.0ms | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))) |
| 25.0ms | (cos (/ (+ phi2 phi1) 2)) |
152 calls. Slowest were:
| 841.0ms | (sqrt (+ (* (* (- (pow phi1 3) (pow phi2 3)) (- (* phi1 phi1) (* phi2 phi2))) (* (+ (* lambda1 lambda1) (+ (* lambda2 lambda2) (* lambda1 lambda2))) (+ lambda1 lambda2))) (* (* (+ (* phi1 phi1) (+ (* phi2 phi2) (* phi1 phi2))) (+ phi1 phi2)) (* (* (- (pow lambda1 3) (pow lambda2 3)) (cos (/ (+ phi2 phi1) 2))) (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (cos (/ (+ phi2 phi1) 2))))))) |
| 667.0ms | (sqrt (+ (* (* (- phi1 phi2) (- (* phi1 phi1) (* phi2 phi2))) (+ (* lambda1 lambda1) (+ (* lambda2 lambda2) (* lambda1 lambda2)))) (* (+ phi1 phi2) (* (* (- (pow lambda1 3) (pow lambda2 3)) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))))))) |
| 562.0ms | (sqrt (+ (* (* (- (pow phi1 3) (pow phi2 3)) (- (* phi1 phi1) (* phi2 phi2))) (* (+ lambda1 lambda2) (+ (* lambda1 lambda1) (+ (* lambda2 lambda2) (* lambda1 lambda2))))) (* (* (+ (* phi1 phi1) (+ (* phi2 phi2) (* phi1 phi2))) (+ phi1 phi2)) (* (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (cos (/ (+ phi2 phi1) 2))) (* (- (pow lambda1 3) (pow lambda2 3)) (cos (/ (+ phi2 phi1) 2))))))) |
6 alts after pruning (4 fresh and 2 done)
Merged error: 29.5b
Found 4 expressions with local error:
| 36.7b | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (exp (log (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))))) |
| 27.4b | (log (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))))) |
| 3.9b | (cos (/ (+ phi2 phi1) 2)) |
| 3.9b | (cos (/ (+ phi2 phi1) 2)) |
4 calls. Slowest were:
| 65.0ms | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (exp (log (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))))) |
| 27.0ms | (log (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))))) |
| 3.0ms | (cos (/ (+ phi2 phi1) 2)) |
4 calls. Slowest were:
| 615.0ms | (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (exp (log (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))))))) |
| 157.0ms | (log (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))))) |
| 19.0ms | (cos (/ (+ phi2 phi1) 2)) |
102 calls. Slowest were:
| 677.0ms | (sqrt (+ (* (* (- (* phi1 phi1) (* phi2 phi2)) (- (pow phi1 3) (pow phi2 3))) (exp (log (+ (* lambda1 lambda1) (+ (* lambda2 lambda2) (* lambda1 lambda2)))))) (* (* (+ phi1 phi2) (+ (* phi1 phi1) (+ (* phi2 phi2) (* phi1 phi2)))) (exp (log (* (* (- (pow lambda1 3) (pow lambda2 3)) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))))))))) |
| 639.0ms | (log (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (cos (/ (+ phi2 phi1) 2))))) |
| 636.0ms | (log (* (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))))) |
9 alts after pruning (7 fresh and 2 done)
Merged error: 29.4b
Please include this information when filing a bug report:
herbie shell --seed 2018357
(FPCore (R lambda1 lambda2 phi1 phi2)
:name "Equirectangular approximation to distance on a great circle"
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))))
| partition: contract violation expected: list? given: 32.745361709835144 argument position: 2nd other arguments...: #<procedure:ordinary-value?> | L | C | |
|---|---|---|---|
| partition | /home/p92/racket/collects/racket/list.rkt | 555 | 0 |
| errors-score | /data/pavpan/nightlies/herbie/develop/src/points.rkt | 322 | 0 |
| for-loop | /data/pavpan/nightlies/herbie/develop/src/sandbox.rkt | 75 | 12 |
| (unnamed) | /home/p92/racket/collects/racket/private/more-scheme.rkt | 261 | 28 |
| run | /home/p92/racket/share/pkgs/profile-lib/main.rkt | 39 | 2 |
| profile-thunk16 | /home/p92/racket/share/pkgs/profile-lib/main.rkt | 9 | 0 |
| (unnamed) | /home/p92/racket/collects/racket/private/more-scheme.rkt | 261 | 28 |