Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
panelIconId1f680
panelIcon:rocket:
panelIconText🚀
bgColor#FFFAE6

Highlights

  • Restaurant Search - Large reduction in time to look up a restaurant in the store locator

Platform

Core

Info

Restaurant Search -Locating the process of finding the nearest closest restaurant for pickup and delivery was used to be a time-consuming task, with an average wait time of more than exceeding 5 seconds, sometimes up to occasionally reaching 10 seconds. Our applied improvements have shown response times under implemented enhancements have significantly reduced response times across various code sections, resulting in an average wait time of 1 second in our test environments (QA), drastically reducing effectively minimizing overall waiting time.

🔍 Problem Statement

The process of searching for the closest restaurant for both pickup and delivery experiences a considerable delay of up to 10 seconds, which negatively impacts the user experience, as customers must wait for an extended period before proceeding with their orders.​

Research show shows the importance of having low loading times:

...

Our methodology consisted on of analyzing what’s behind the loading time to understand where the largest opportunity lies.

...

The implemented changes drastically reduced the overall runtime of the listBySearchParams section 4.

...

After these changes, the majority of response times post-implementation happened under 1 secondoverall restaurant lookup time has been reduced to an average of 1 second in our testing environment.

Info

Note that all tests have been performed in testing environments (QA). Although we expect similar results in production, we can’t guarantee the exact same behavior. We will be tracking the improvements in production to identify any other opportunities.