Skip to content
Snippets Groups Projects
Select Git revision
  • move-gl-dropdown
  • improve-table-pagination-spec
  • move-markdown-preview
  • winh-fix-merge-request-spec
  • master default
  • index-namespaces-lower-name
  • winh-single-karma-test
  • 10-3-stable
  • 36782-replace-team-user-role-with-add_role-user-in-specs
  • winh-modal-internal-state
  • tz-ide-file-icons
  • 38869-milestone-select
  • update-autodevops-template
  • jivl-activate-repo-cookie-preferences
  • qa-add-deploy-key
  • docs-move-article-ldap
  • 40780-choose-file
  • 22643-manual-job-page
  • refactor-cluster-show-page-conservative
  • dm-sidekiq-versioning
  • v10.4.0.pre
  • v10.3.0
  • v10.3.0-rc5
  • v10.3.0-rc4
  • v10.3.0-rc3
  • v10.3.0-rc2
  • v10.2.5
  • v10.3.0-rc1
  • v10.0.7
  • v10.1.5
  • v10.2.4
  • v10.2.3
  • v10.2.2
  • v10.2.1
  • v10.3.0.pre
  • v10.2.0
  • v10.2.0-rc4
  • v10.2.0-rc3
  • v10.1.4
  • v10.2.0-rc2
40 results

commit_spec.rb

Forked from GitLab.org / GitLab FOSS
Source project has a limited visibility.
  • Alejandro Rodríguez's avatar
    ca696175
    Optimize Banzai::Filter::RelativeLinkFilter · ca696175
    Alejandro Rodríguez authored
        A lot of git operations were being repeated, for example, to build a url
        you would ask if the path was a Tree, which would call a recursive routine
        in Gitlab::Git::Tree#where, then ask if the path was a Blob, which would
        call a recursive routine at Gitlab::Git::Blob#find, making reference to
        the same git objects several times. Now we call Rugged::Tree#path, which
        allows us to determine the type of the path in one pass.
    
        Some other minor improvement added, like saving commonly used references
        instead of calculating them each time.
    ca696175
    History
    Optimize Banzai::Filter::RelativeLinkFilter
    Alejandro Rodríguez authored
        A lot of git operations were being repeated, for example, to build a url
        you would ask if the path was a Tree, which would call a recursive routine
        in Gitlab::Git::Tree#where, then ask if the path was a Blob, which would
        call a recursive routine at Gitlab::Git::Blob#find, making reference to
        the same git objects several times. Now we call Rugged::Tree#path, which
        allows us to determine the type of the path in one pass.
    
        Some other minor improvement added, like saving commonly used references
        instead of calculating them each time.