You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/routers/web/repo
zeripath ef4fc30246
Speed up HasUserStopwatch & GetActiveStopwatch (#23051)
GetActiveStopwatch & HasUserStopwatch is a hot piece of code that is
repeatedly called and on examination of the cpu profile for TestGit it
represents 0.44 seconds of CPU time. This PR reduces this time to 80ms.

---------

Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: delvh <leon@kske.dev>
2 years ago
..
actions Require approval to run actions for fork pull request (#22803) 2 years ago
activity.go Implement FSFE REUSE for golang files (#21840) 2 years ago
attachment.go Add API management for issue/pull and comment attachments (#21783) 2 years ago
blame.go Add context cache as a request level cache (#22294) 2 years ago
branch.go Supports wildcard protected branch (#20825) 2 years ago
cherry_pick.go Rename almost all Ctx functions (#22071) 2 years ago
commit.go Add context cache as a request level cache (#22294) 2 years ago
compare.go Use beforeCommit instead of baseCommit (#22949) 2 years ago
download.go Use context parameter in models/git (#22367) 2 years ago
editor.go Rename almost all Ctx functions (#22071) 2 years ago
editor_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
find.go Implement FSFE REUSE for golang files (#21840) 2 years ago
http.go Return 404 instead of 403 if user can not access the repo (#23155) 2 years ago
http_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
issue.go Speed up HasUserStopwatch & GetActiveStopwatch (#23051) 2 years ago
issue_content_history.go Move helpers to be prefixed with `gt-` (#22879) 2 years ago
issue_dependency.go Fix improper HTMLURL usages in Go code (#22839) 2 years ago
issue_label.go Scoped labels (#22585) 2 years ago
issue_label_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
issue_lock.go Fix improper HTMLURL usages in Go code (#22839) 2 years ago
issue_stopwatch.go Speed up HasUserStopwatch & GetActiveStopwatch (#23051) 2 years ago
issue_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
issue_timetrack.go Fix improper HTMLURL usages in Go code (#22839) 2 years ago
issue_watch.go Fix improper HTMLURL usages in Go code (#22839) 2 years ago
lfs.go Refactor git command package to improve security and maintainability (#22678) 2 years ago
main_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
middlewares.go Implement FSFE REUSE for golang files (#21840) 2 years ago
migrate.go Implement FSFE REUSE for golang files (#21840) 2 years ago
milestone.go Rename almost all Ctx functions (#22071) 2 years ago
packages.go Use dynamic package type list (#22263) 2 years ago
patch.go Redirect to the commit page after applying patch (#23056) 2 years ago
projects.go Preview images for Issue cards in Project Board view (#22112) 2 years ago
projects_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
pull.go Add force_merge to merge request and fix checking mergable (#23010) 2 years ago
pull_review.go Fix improper HTMLURL usages in Go code (#22839) 2 years ago
release.go Fix improper HTMLURL usages in Go code (#22839) 2 years ago
release_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
render.go Implement FSFE REUSE for golang files (#21840) 2 years ago
repo.go Fix improper HTMLURL usages in Go code (#22839) 2 years ago
runners.go Implement actions (#21937) 2 years ago
search.go Fix improper HTMLURL usages in Go code (#22839) 2 years ago
setting.go Rename `repo.GetOwner` to `repo.LoadOwner` (#22967) 2 years ago
setting_protected_branch.go Get rules by id when editing branch protection rule (#22932) 2 years ago
setting_secrets.go Add user secrets (#22191) 2 years ago
settings_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
tag.go Add main landmark to templates and adjust titles (#22670) 2 years ago
topic.go Implement FSFE REUSE for golang files (#21840) 2 years ago
treelist.go Implement FSFE REUSE for golang files (#21840) 2 years ago
view.go Rename `repo.GetOwner` to `repo.LoadOwner` (#22967) 2 years ago
view_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
webhook.go Add context cache as a request level cache (#22294) 2 years ago
wiki.go Use context parameter in models/git (#22367) 2 years ago
wiki_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago