jainankitk commented on PR #14516:
URL: https://github.com/apache/lucene/pull/14516#issuecomment-2817661402
JMH benchmark comparison for just the FromPointDistanceSloppySin /
FromPointDistanceStandardSin comparison:
```
JMH Benchmark Results Comparison
================================================================================
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (lat,lon,radinmeters) | FromPointDistanceSloppySin (ops/ms) |
FromPointDistanceStandardSin (ops/ms) | Ratio |
+=========================+=======================================+=========================================+=========+
| (0.0,0.0,100) | 22,913 | 17,211
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,0.0,1000) | 22,812 | 17,191
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,0.0,10000) | 22,942 | 17,147
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,0.0,100000) | 22,967 | 17,225
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,0.0,1000000) | 22,859 | 17,192
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,179.0,100) | 22,922 | 17,196
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,179.0,1000) | 22,812 | 17,200
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,179.0,10000) | 22,876 | 17,193
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,179.0,100000) | 22,957 | 17,229
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,179.0,1000000) | 22,926 | 17,159
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,-179.0,100) | 22,868 | 17,191
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,-179.0,1000) | 22,949 | 17,197
| (0.0,-179.0,1000) | 22,949
| 17,197 | 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,-179.0,10000) | 22,832 | 17,186
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,-179.0,100000) | 22,829 | 17,236
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,-179.0,1000000) | 22,568 | 17,039
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,90.0,100) | 22,800 | 17,236
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,90.0,1000) | 22,862 | 17,251
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,90.0,10000) | 22,805 | 17,269
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,90.0,100000) | 22,837 | 17,123
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,90.0,1000000) | 22,965 | 17,240
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,-90.0,100) | 22,843 | 17,247
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,-90.0,1000) | 22,933 | 17,212
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,-90.0,10000) | 22,858 | 17,134
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,-90.0,100000) | 22,866 | 17,246
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (0.0,-90.0,1000000) | 22,945 | 17,226
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,0.0,100) | 22,763 | 17,134
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,0.0,1000) | 22,763 | 17,097
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,0.0,10000) | 22,825 | 17,109
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,0.0,100000) | 22,810 | 17,090
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,0.0,1000000) | 22,796 | 17,087
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,179.0,100) | 22,772 | 17,149
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,179.0,1000) | 22,750 | 17,110
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,179.0,10000) | 22,857 | 17,118
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,179.0,100000) | 22,644 | 17,105
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,179.0,1000000) | 22,670 | 16,918
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,-179.0,100) | 22,749 | 17,138
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,-179.0,1000) | 22,740 | 17,117
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,-179.0,10000) | 22,695 | 17,113
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,-179.0,100000) | 22,513 | 16,942
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,-179.0,1000000) | 22,421 | 16,947
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,90.0,100) | 22,714 | 17,148
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,90.0,1000) | 22,641 | 17,120
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,90.0,10000) | 22,766 | 17,108
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,90.0,100000) | 22,816 | 17,105
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,90.0,1000000) | 22,826 | 17,128
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,-90.0,100) | 22,828 | 17,115
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,-90.0,1000) | 22,778 | 17,129
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,-90.0,10000) | 22,723 | 17,102
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,-90.0,100000) | 22,776 | 17,098
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (45.0,-90.0,1000000) | 22,878 | 17,149
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,0.0,100) | 22,789 | 17,130
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,0.0,1000) | 22,748 | 17,110
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,0.0,10000) | 22,783 | 17,119
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,0.0,100000) | 22,856 | 17,105
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,0.0,1000000) | 91,486 | 91,286
| 1.00x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,179.0,100) | 22,729 | 17,126
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,179.0,1000) | 22,761 | 17,149
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,179.0,10000) | 22,805 | 17,109
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,179.0,100000) | 22,626 | 17,114
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,179.0,1000000) | 91,999 | 91,454
| 0.99x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,-179.0,100) | 22,835 | 17,155
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,-179.0,1000) | 22,838 | 17,155
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,-179.0,10000) | 22,378 | 16,943
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,-179.0,100000) | 22,455 | 16,836
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,-179.0,1000000) | 90,194 | 91,280
| 1.01x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,90.0,100) | 22,683 | 17,134
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,90.0,1000) | 22,769 | 17,139
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,90.0,10000) | 22,714 | 17,110
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,90.0,100000) | 22,876 | 17,139
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,90.0,1000000) | 91,628 | 91,051
| 0.99x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,-90.0,100) | 22,771 | 17,140
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,-90.0,1000) | 22,764 | 17,130
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,-90.0,10000) | 22,723 | 17,098
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,-90.0,100000) | 22,745 | 17,131
| 0.75x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (89.0,-90.0,1000000) | 91,140 | 86,797
| 0.95x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,0.0,100) | 21,870 | 16,791
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,0.0,1000) | 21,891 | 16,820
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,0.0,10000) | 21,941 | 16,806
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,0.0,100000) | 21,867 | 16,611
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,0.0,1000000) | 21,947 | 16,685
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,179.0,100) | 21,931 | 16,859
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,179.0,1000) | 21,936 | 16,793
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,179.0,10000) | 21,850 | 16,852
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,179.0,100000) | 21,522 | 16,827
| 0.78x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,179.0,1000000) | 21,744 | 16,829
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,-179.0,100) | 21,921 | 16,799
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,-179.0,1000) | 21,573 | 16,832
| 0.78x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,-179.0,10000) | 22,036 | 16,832
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,-179.0,100000) | 21,475 | 16,717
| 0.78x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,-179.0,1000000) | 21,621 | 16,708
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,90.0,100) | 21,959 | 16,838
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,90.0,1000) | 21,976 | 16,868
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,90.0,10000) | 21,754 | 16,841
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,90.0,100000) | 21,825 | 16,834
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,90.0,1000000) | 21,876 | 16,822
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,-90.0,100) | 21,918 | 16,736
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,-90.0,1000) | 21,912 | 16,728
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,-90.0,10000) | 21,865 | 16,764
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,-90.0,100000) | 21,926 | 16,804
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-45.0,-90.0,1000000) | 21,937 | 16,845
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,0.0,100) | 21,878 | 16,866
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,0.0,1000) | 21,973 | 16,823
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,0.0,10000) | 22,017 | 16,871
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,0.0,100000) | 21,952 | 16,842
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,0.0,1000000) | 96,439 | 95,950
| 0.99x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,179.0,100) | 21,903 | 16,831
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,179.0,1000) | 21,939 | 16,833
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,179.0,10000) | 21,649 | 16,827
| 0.78x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,179.0,100000) | 21,680 | 16,714
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,179.0,1000000) | 96,683 | 96,579
| 1.00x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,-179.0,100) | 21,934 | 16,839
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,-179.0,1000) | 21,930 | 16,811
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,-179.0,10000) | 21,488 | 16,679
| 0.78x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,-179.0,100000) | 21,479 | 16,663
| 0.78x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,-179.0,1000000) | 95,235 | 96,168
| 1.01x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,90.0,100) | 21,954 | 16,819
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,90.0,1000) | 21,875 | 16,863
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,90.0,10000) | 21,874 | 16,844
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,90.0,100000) | 21,988 | 16,829
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,90.0,1000000) | 96,311 | 95,527
| 0.99x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,-90.0,100) | 21,882 | 16,785
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,-90.0,1000) | 21,980 | 16,835
| 0.77x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,-90.0,10000) | 22,039 | 16,669
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,-90.0,100000) | 22,011 | 16,637
| 0.76x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
| (-89.0,-90.0,1000000) | 96,675 | 94,549
| 0.98x |
+-------------------------+---------------------------------------+-----------------------------------------+---------+
Average slowdown: 0.78x
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]