Benchmark ops
This commit is contained in:
+3
-3
@@ -15,7 +15,7 @@ import (
|
||||
)
|
||||
|
||||
func Authenticate(code string) (token, login string, err error) {
|
||||
report("Authenticate", time.Now())
|
||||
defer report("Authenticate", time.Now())
|
||||
if token, err = FetchAccessToken(code); err != nil {
|
||||
return
|
||||
}
|
||||
@@ -40,7 +40,7 @@ func Authenticate(code string) (token, login string, err error) {
|
||||
}
|
||||
|
||||
func FetchAccessToken(code string) (token string, err error) {
|
||||
report("FetchAccessToken", time.Now())
|
||||
defer report("FetchAccessToken", time.Now())
|
||||
payload := url.Values{}
|
||||
payload.Set("client_id", config.C().ClientID)
|
||||
payload.Set("client_secret", config.C().ClientSecret)
|
||||
@@ -68,7 +68,7 @@ func FetchAccessToken(code string) (token string, err error) {
|
||||
}
|
||||
|
||||
func FetchUserInfoWithToken(token string) (u *db.User, err error) {
|
||||
report("FetchUserInfoWithToken", time.Now())
|
||||
defer report("FetchUserInfoWithToken", time.Now())
|
||||
var resp *http.Response
|
||||
if resp, err = http.Get("https://api.github.com/user?access_token=" + token); err != nil {
|
||||
return
|
||||
|
||||
+2
-2
@@ -8,7 +8,7 @@ import (
|
||||
)
|
||||
|
||||
func SyncRepos(token, owner string) {
|
||||
report("SyncRepos", time.Now())
|
||||
defer report("SyncRepos", time.Now())
|
||||
client := newGithubClient(token)
|
||||
opt := &github.RepositoryListByOrgOptions{
|
||||
ListOptions: github.ListOptions{},
|
||||
@@ -35,7 +35,7 @@ func SyncRepos(token, owner string) {
|
||||
}
|
||||
|
||||
func SyncContrib(token, owner, repo string) {
|
||||
report("SyncContrib", time.Now())
|
||||
defer report("SyncContrib", time.Now())
|
||||
client := newGithubClient(token)
|
||||
contribs, resp, err := client.Repositories.ListContributorsStats(owner, repo)
|
||||
saveResponseMeta(token, resp)
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ func saveResponseMeta(token string, res *github.Response) {
|
||||
|
||||
func report(task string, start time.Time) {
|
||||
duration := time.Since(start).Nanoseconds()
|
||||
outcome := "done"
|
||||
outcome := "succeeded"
|
||||
if err := recover(); err != nil {
|
||||
outcome = "failed"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user