Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
gst-editing-services
gst-editing-services
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 77
    • Issues 77
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 10
    • Merge Requests 10
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GStreamer
  • gst-editing-servicesgst-editing-services
  • Merge Requests
  • !64

Merged
Opened Apr 16, 2019 by Mart Raudsepp@leioReporter

track: Avoid various sorting operations before timeline commit

  • Overview 1
  • Commits 1
  • Pipelines 2
  • Changes 1

These are showing up in performance profile of 1000+ clips looped addition. All this is done at commit time as well, so let that do only one update and sorting.

This was part of !62 but the other changes cause various integration tests fallout, while this bit is what gains the most performance for batched clip addition and looks like it doesn't even need any test adjustments, thus may be safer for 1.16.x as well.

Assignee
Assign to
Reviewer
Request review from
1.16.0
Milestone
1.16.0
Assign milestone
Time tracking
Reference: gstreamer/gst-editing-services!64
Source branch: add-clip-perf-step1