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

Reply via email to