Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MB-54131: Geoshape query decode optimization #14

Merged
merged 9 commits into from
Aug 30, 2023

Commits on Aug 8, 2023

  1. MB-54131: Geoshape query decode optimization

    	- Added buffer pool pointer to polygon
    	- Added parent polygon pointer to loop
    	- Added decoder function to select, populate and return a pointer to the buffer from a pool of buffers
    	- Updated loop decode function to handle chunks of data being read
    	- Updated polygon decode function to pass on the buffer pool to the loops
    	- Updated extractShapesFromBytes and FilterGeoShapesOnRelation to include the buffer pool in its parameters
    Likith101 committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    a5bc51d View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. MB-54131: Geoshape query decode optimization

     - Changed buffer pool from pointer to slice
     - Removed randomly formatted comments
    Likith101 committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    a8143f1 View commit details
    Browse the repository at this point in the history
  2. MB-54131: Geoshape query decode

      + add .gitignore
    Likith101 committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    52cc23d View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

  1. MB-54131: Geoshape query decode optimization

     - Added a buffer pool struct
     - Increased size of the maximum buffer to 24KB
     - Added better comments
    Likith101 committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    0215e45 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. MB-54131: Geoshape query decode optimization

     - Minor formatting fixes
     - Reusing buffers instead of creating everytime
    Likith101 committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    18dc578 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. MB-54131: Geoshape query decode optimization

     - Better comments
     - Removed some magic numbers
    Likith101 committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    6a520c5 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. MB-54131: Geoshape query decode optimization

     - Changed buffer pool implementation to give the smallest buffer that fits the data completely
     - Changed decoder implementation to allow buffer sizes bigger than number of bytes needed
    Likith101 committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    7dd1009 View commit details
    Browse the repository at this point in the history
  2. MB-54131: Geoshape query decode optimization

     - Renamed some constants
    Likith101 committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    c64c660 View commit details
    Browse the repository at this point in the history
  3. MB-54131: Geoshape query decode optimization

     - Added benchmark for loop decode
    Likith101 committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    d79af24 View commit details
    Browse the repository at this point in the history