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: issues-unsubscr...@lucene.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org