Performance

To ensure good user experience and quality of performance, we have a dedicated performance testing repository. It runs on a system with the following specifications:

System specifications

Operating System

Debian GNU/Linux 10 (buster) [x86_64 GNU/Linux]

RAM

4GB

CPU(s)

x2 (Intel Xeon E312xx)

Hard drive

52GB

The tests run under the following conditions:

  • 500 total objects are used to ensure compatibility across older versions without pagination.

  • 4 unique objecttypes.

  • A single user simulates requests for a duration of 5 minutes.

We run the tests after every major version of the Objects API. After that, we report and document the stats. This careful analysis allows us to showcase our high-quality optimization process.

Results

Performance results per version (30 minutes)

Method

Test

v2.0.0-alpha

v1.1.1

v1.1.0

GET

Retrieve all objects (ms)

127

127

125

GET

Retrieve by data_attrs (ms)

117

111

115

GET

Retrieve by date (ms)

129

128

127

GET

Retrieve by geo coordinates (ms)

127

128

127

GET

Retrieve by registrationDate (ms)

130

131

130

GET

Retrieve by single object (ms)

106

106

109

Aggregated

123

122

122

All performance reports are available for download for all versions: