Project

General

Profile

Actions

Idea #6218

closed

[SDKs] [Performance] Add performance tests for Python SDK collection methods

Added by Brett Smith almost 9 years ago. Updated over 8 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
SDKs
Target version:
Story points:
0.5

Description

Short version: implement a separate test suite that reports timing profiles. Eventually we'll have performance tests for the entire SDK, but for this ticket, just write tests to exercise collection components:

  • Instantiating a Collection
  • Listing files in a Collection
  • Updating one Collection by copying files from another, and updating
  • Creating a Collection from scratch by instantiating a new Collection, copying files to it from an existing Collection, and saving
  • (Others? But again, the focus is on Collections performance. In particular, avoid wrapping Keep client activity into this.)

When in doubt, for implementation guidance, follow the pattern for the API server and Workbench established in #6087, unless that's grossly un-Pythonic. Use the large collection test fixtures created during that development.


Files


Subtasks 3 (0 open3 closed)

Task #6371: Add performance profiling framework to python sdkResolvedRadhika Chippada06/19/2015Actions
Task #6372: Review branch: 6218-add-performance-profiling-to-python-sdkResolvedTom Clegg06/19/2015Actions
Task #6293: Review 6218-python-sdk-perf @ commit:d4c6c7cResolvedTom Clegg07/09/2015Actions
Actions

Also available in: Atom PDF