Skip to content

Commit

Permalink
Lint codes
Browse files Browse the repository at this point in the history
  • Loading branch information
krapie committed Dec 11, 2023
1 parent f0a8011 commit 5e631a6
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 9 deletions.
11 changes: 7 additions & 4 deletions client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ import (
"fmt"
"net/http"
"os"
"path/filepath"
"strings"

"connectrpc.com/connect"
Expand Down Expand Up @@ -718,18 +719,20 @@ func (c *Client) broadcast(ctx context.Context, doc *document.Document, topic st
return nil
}

// NewClientTLSFromFile
/**
* newTLSConfigFromFile returns a new tls.Config from the given certFile.
*/
func newTLSConfigFromFile(certFile, serverNameOverride string) (*tls.Config, error) {
b, err := os.ReadFile(certFile)
b, err := os.ReadFile(filepath.Clean(certFile))
if err != nil {
return nil, err
return nil, fmt.Errorf("credentials: failed to read TLS config file %q: %w", certFile, err)
}
cp := x509.NewCertPool()
if !cp.AppendCertsFromPEM(b) {
return nil, fmt.Errorf("credentials: failed to append certificates")
}

return &tls.Config{ServerName: serverNameOverride, RootCAs: cp}, nil
return &tls.Config{ServerName: serverNameOverride, RootCAs: cp, MinVersion: tls.VersionTLS13}, nil
}

/**
Expand Down
9 changes: 4 additions & 5 deletions server/rpc/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -123,12 +123,11 @@ func (s *Server) listenAndServe() error {
logging.DefaultLogger().Errorf("HTTP server ListenAndServeTLS: %v", err)
}
return
} else {
if err := s.httpServer.ListenAndServe(); err != http.ErrServerClosed {
logging.DefaultLogger().Errorf("HTTP server ListenAndServe: %v", err)
}
return
}
if err := s.httpServer.ListenAndServe(); err != http.ErrServerClosed {
logging.DefaultLogger().Errorf("HTTP server ListenAndServe: %v", err)
}
return
}()
return nil
}
Expand Down

1 comment on commit 5e631a6

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Go Benchmark

Benchmark suite Current: 5e631a6 Previous: 3ebef65 Ratio
BenchmarkDocument/constructor_test - ns/op 1354 ns/op 1373 ns/op 0.99
BenchmarkDocument/constructor_test - B/op 1208 B/op 1208 B/op 1
BenchmarkDocument/constructor_test - allocs/op 20 allocs/op 20 allocs/op 1
BenchmarkDocument/status_test - ns/op 786.6 ns/op 796.5 ns/op 0.99
BenchmarkDocument/status_test - B/op 1176 B/op 1176 B/op 1
BenchmarkDocument/status_test - allocs/op 18 allocs/op 18 allocs/op 1
BenchmarkDocument/equals_test - ns/op 7183 ns/op 8302 ns/op 0.87
BenchmarkDocument/equals_test - B/op 6913 B/op 6913 B/op 1
BenchmarkDocument/equals_test - allocs/op 120 allocs/op 120 allocs/op 1
BenchmarkDocument/nested_update_test - ns/op 16242 ns/op 16598 ns/op 0.98
BenchmarkDocument/nested_update_test - B/op 11963 B/op 11962 B/op 1.00
BenchmarkDocument/nested_update_test - allocs/op 254 allocs/op 254 allocs/op 1
BenchmarkDocument/delete_test - ns/op 25003 ns/op 22626 ns/op 1.11
BenchmarkDocument/delete_test - B/op 15188 B/op 15188 B/op 1
BenchmarkDocument/delete_test - allocs/op 333 allocs/op 333 allocs/op 1
BenchmarkDocument/object_test - ns/op 8435 ns/op 8699 ns/op 0.97
BenchmarkDocument/object_test - B/op 6721 B/op 6721 B/op 1
BenchmarkDocument/object_test - allocs/op 116 allocs/op 116 allocs/op 1
BenchmarkDocument/array_test - ns/op 28603 ns/op 29401 ns/op 0.97
BenchmarkDocument/array_test - B/op 11819 B/op 11819 B/op 1
BenchmarkDocument/array_test - allocs/op 270 allocs/op 270 allocs/op 1
BenchmarkDocument/text_test - ns/op 30410 ns/op 31226 ns/op 0.97
BenchmarkDocument/text_test - B/op 14796 B/op 14795 B/op 1.00
BenchmarkDocument/text_test - allocs/op 468 allocs/op 468 allocs/op 1
BenchmarkDocument/text_composition_test - ns/op 28712 ns/op 29299 ns/op 0.98
BenchmarkDocument/text_composition_test - B/op 18278 B/op 18278 B/op 1
BenchmarkDocument/text_composition_test - allocs/op 477 allocs/op 477 allocs/op 1
BenchmarkDocument/rich_text_test - ns/op 80735 ns/op 82820 ns/op 0.97
BenchmarkDocument/rich_text_test - B/op 38541 B/op 38540 B/op 1.00
BenchmarkDocument/rich_text_test - allocs/op 1147 allocs/op 1147 allocs/op 1
BenchmarkDocument/counter_test - ns/op 16733 ns/op 17386 ns/op 0.96
BenchmarkDocument/counter_test - B/op 10210 B/op 10210 B/op 1
BenchmarkDocument/counter_test - allocs/op 236 allocs/op 236 allocs/op 1
BenchmarkDocument/text_edit_gc_100 - ns/op 2856563 ns/op 2970186 ns/op 0.96
BenchmarkDocument/text_edit_gc_100 - B/op 1655385 B/op 1655326 B/op 1.00
BenchmarkDocument/text_edit_gc_100 - allocs/op 17094 allocs/op 17093 allocs/op 1.00
BenchmarkDocument/text_edit_gc_1000 - ns/op 227872678 ns/op 231735416 ns/op 0.98
BenchmarkDocument/text_edit_gc_1000 - B/op 144350267 B/op 144366033 B/op 1.00
BenchmarkDocument/text_edit_gc_1000 - allocs/op 200951 allocs/op 201007 allocs/op 1.00
BenchmarkDocument/text_split_gc_100 - ns/op 3343399 ns/op 3385194 ns/op 0.99
BenchmarkDocument/text_split_gc_100 - B/op 2313497 B/op 2313331 B/op 1.00
BenchmarkDocument/text_split_gc_100 - allocs/op 16195 allocs/op 16194 allocs/op 1.00
BenchmarkDocument/text_split_gc_1000 - ns/op 286890951 ns/op 296761342 ns/op 0.97
BenchmarkDocument/text_split_gc_1000 - B/op 228887504 B/op 228881832 B/op 1.00
BenchmarkDocument/text_split_gc_1000 - allocs/op 203936 allocs/op 203904 allocs/op 1.00
BenchmarkDocument/text_delete_all_10000 - ns/op 10701180 ns/op 11146892 ns/op 0.96
BenchmarkDocument/text_delete_all_10000 - B/op 5810095 B/op 5810543 B/op 1.00
BenchmarkDocument/text_delete_all_10000 - allocs/op 40673 allocs/op 40675 allocs/op 1.00
BenchmarkDocument/text_delete_all_100000 - ns/op 189252182 ns/op 187188955 ns/op 1.01
BenchmarkDocument/text_delete_all_100000 - B/op 81893597 B/op 81887592 B/op 1.00
BenchmarkDocument/text_delete_all_100000 - allocs/op 411586 allocs/op 411550 allocs/op 1.00
BenchmarkDocument/text_100 - ns/op 220678 ns/op 232235 ns/op 0.95
BenchmarkDocument/text_100 - B/op 118483 B/op 118483 B/op 1
BenchmarkDocument/text_100 - allocs/op 5080 allocs/op 5080 allocs/op 1
BenchmarkDocument/text_1000 - ns/op 2379315 ns/op 2502773 ns/op 0.95
BenchmarkDocument/text_1000 - B/op 1153069 B/op 1153073 B/op 1.00
BenchmarkDocument/text_1000 - allocs/op 50084 allocs/op 50084 allocs/op 1
BenchmarkDocument/array_1000 - ns/op 1168162 ns/op 1267389 ns/op 0.92
BenchmarkDocument/array_1000 - B/op 1091301 B/op 1091268 B/op 1.00
BenchmarkDocument/array_1000 - allocs/op 11826 allocs/op 11826 allocs/op 1
BenchmarkDocument/array_10000 - ns/op 13018232 ns/op 13549731 ns/op 0.96
BenchmarkDocument/array_10000 - B/op 9799764 B/op 9800047 B/op 1.00
BenchmarkDocument/array_10000 - allocs/op 120289 allocs/op 120291 allocs/op 1.00
BenchmarkDocument/array_gc_100 - ns/op 141535 ns/op 153664 ns/op 0.92
BenchmarkDocument/array_gc_100 - B/op 132495 B/op 132498 B/op 1.00
BenchmarkDocument/array_gc_100 - allocs/op 1248 allocs/op 1248 allocs/op 1
BenchmarkDocument/array_gc_1000 - ns/op 1355627 ns/op 1451255 ns/op 0.93
BenchmarkDocument/array_gc_1000 - B/op 1158888 B/op 1158965 B/op 1.00
BenchmarkDocument/array_gc_1000 - allocs/op 12864 allocs/op 12865 allocs/op 1.00
BenchmarkDocument/counter_1000 - ns/op 197748 ns/op 215664 ns/op 0.92
BenchmarkDocument/counter_1000 - B/op 192853 B/op 192852 B/op 1.00
BenchmarkDocument/counter_1000 - allocs/op 5765 allocs/op 5765 allocs/op 1
BenchmarkDocument/counter_10000 - ns/op 2187454 ns/op 2222359 ns/op 0.98
BenchmarkDocument/counter_10000 - B/op 2087783 B/op 2087783 B/op 1
BenchmarkDocument/counter_10000 - allocs/op 59772 allocs/op 59772 allocs/op 1
BenchmarkDocument/object_1000 - ns/op 1305553 ns/op 1433455 ns/op 0.91
BenchmarkDocument/object_1000 - B/op 1428201 B/op 1427946 B/op 1.00
BenchmarkDocument/object_1000 - allocs/op 9845 allocs/op 9845 allocs/op 1
BenchmarkDocument/object_10000 - ns/op 14720616 ns/op 14878581 ns/op 0.99
BenchmarkDocument/object_10000 - B/op 12167231 B/op 12167003 B/op 1.00
BenchmarkDocument/object_10000 - allocs/op 100560 allocs/op 100561 allocs/op 1.00
BenchmarkDocument/tree_100 - ns/op 1005530 ns/op 722947 ns/op 1.39
BenchmarkDocument/tree_100 - B/op 943674 B/op 442891 B/op 2.13
BenchmarkDocument/tree_100 - allocs/op 6099 allocs/op 4506 allocs/op 1.35
BenchmarkDocument/tree_1000 - ns/op 72297841 ns/op 48715965 ns/op 1.48
BenchmarkDocument/tree_1000 - B/op 86460357 B/op 35222566 B/op 2.45
BenchmarkDocument/tree_1000 - allocs/op 60113 allocs/op 44119 allocs/op 1.36
BenchmarkDocument/tree_10000 - ns/op 9175646568 ns/op 6243742972 ns/op 1.47
BenchmarkDocument/tree_10000 - B/op 8580989880 B/op 3439193776 B/op 2.50
BenchmarkDocument/tree_10000 - allocs/op 600220 allocs/op 440204 allocs/op 1.36
BenchmarkDocument/tree_delete_all_1000 - ns/op 74414246 ns/op 50492483 ns/op 1.47
BenchmarkDocument/tree_delete_all_1000 - B/op 86991148 B/op 35687345 B/op 2.44
BenchmarkDocument/tree_delete_all_1000 - allocs/op 67754 allocs/op 51744 allocs/op 1.31
BenchmarkDocument/tree_edit_gc_100 - ns/op 3691272 ns/op 2674319 ns/op 1.38
BenchmarkDocument/tree_edit_gc_100 - B/op 4120943 B/op 2099522 B/op 1.96
BenchmarkDocument/tree_edit_gc_100 - allocs/op 14356 allocs/op 11165 allocs/op 1.29
BenchmarkDocument/tree_edit_gc_1000 - ns/op 301015374 ns/op 200656697 ns/op 1.50
BenchmarkDocument/tree_edit_gc_1000 - B/op 383465686 B/op 180293307 B/op 2.13
BenchmarkDocument/tree_edit_gc_1000 - allocs/op 145406 allocs/op 113350 allocs/op 1.28
BenchmarkDocument/tree_split_gc_100 - ns/op 2453715 ns/op 1969140 ns/op 1.25
BenchmarkDocument/tree_split_gc_100 - B/op 2386794 B/op 1363475 B/op 1.75
BenchmarkDocument/tree_split_gc_100 - allocs/op 10341 allocs/op 8735 allocs/op 1.18
BenchmarkDocument/tree_split_gc_1000 - ns/op 182969441 ns/op 133034523 ns/op 1.38
BenchmarkDocument/tree_split_gc_1000 - B/op 221991753 B/op 120284053 B/op 1.85
BenchmarkDocument/tree_split_gc_1000 - allocs/op 112262 allocs/op 96193 allocs/op 1.17
BenchmarkRPC/client_to_server - ns/op 353190064 ns/op 356375965 ns/op 0.99
BenchmarkRPC/client_to_server - B/op 18070970 B/op 16323573 B/op 1.11
BenchmarkRPC/client_to_server - allocs/op 165969 allocs/op 165420 allocs/op 1.00
BenchmarkRPC/client_to_client_via_server - ns/op 601373608 ns/op 607723810 ns/op 0.99
BenchmarkRPC/client_to_client_via_server - B/op 32457332 B/op 34041892 B/op 0.95
BenchmarkRPC/client_to_client_via_server - allocs/op 310906 allocs/op 309871 allocs/op 1.00
BenchmarkRPC/attach_large_document - ns/op 1403019914 ns/op 1463602622 ns/op 0.96
BenchmarkRPC/attach_large_document - B/op 1890025136 B/op 1878647264 B/op 1.01
BenchmarkRPC/attach_large_document - allocs/op 7528 allocs/op 7043 allocs/op 1.07
BenchmarkRPC/adminCli_to_server - ns/op 532057070 ns/op 541741676 ns/op 0.98
BenchmarkRPC/adminCli_to_server - B/op 35792928 B/op 36380716 B/op 0.98
BenchmarkRPC/adminCli_to_server - allocs/op 287132 allocs/op 284616 allocs/op 1.01
BenchmarkLocker - ns/op 65.24 ns/op 65.29 ns/op 1.00
BenchmarkLocker - B/op 16 B/op 16 B/op 1
BenchmarkLocker - allocs/op 1 allocs/op 1 allocs/op 1
BenchmarkLockerParallel - ns/op 38.14 ns/op 38.64 ns/op 0.99
BenchmarkLockerParallel - B/op 0 B/op 0 B/op NaN
BenchmarkLockerParallel - allocs/op 0 allocs/op 0 allocs/op NaN
BenchmarkLockerMoreKeys - ns/op 154.1 ns/op 138.5 ns/op 1.11
BenchmarkLockerMoreKeys - B/op 15 B/op 15 B/op 1
BenchmarkLockerMoreKeys - allocs/op 0 allocs/op 0 allocs/op NaN
BenchmarkChange/Push_10_Changes - ns/op 3751615 ns/op 3779429 ns/op 0.99
BenchmarkChange/Push_10_Changes - B/op 126344 B/op 126275 B/op 1.00
BenchmarkChange/Push_10_Changes - allocs/op 1254 allocs/op 1254 allocs/op 1
BenchmarkChange/Push_100_Changes - ns/op 14064538 ns/op 14129092 ns/op 1.00
BenchmarkChange/Push_100_Changes - B/op 646015 B/op 646942 B/op 1.00
BenchmarkChange/Push_100_Changes - allocs/op 6541 allocs/op 6540 allocs/op 1.00
BenchmarkChange/Push_1000_Changes - ns/op 112974408 ns/op 113213707 ns/op 1.00
BenchmarkChange/Push_1000_Changes - B/op 6075830 B/op 6011043 B/op 1.01
BenchmarkChange/Push_1000_Changes - allocs/op 62160 allocs/op 62155 allocs/op 1.00
BenchmarkChange/Pull_10_Changes - ns/op 2811619 ns/op 2837624 ns/op 0.99
BenchmarkChange/Pull_10_Changes - B/op 100852 B/op 100327 B/op 1.01
BenchmarkChange/Pull_10_Changes - allocs/op 951 allocs/op 951 allocs/op 1
BenchmarkChange/Pull_100_Changes - ns/op 4269650 ns/op 4303014 ns/op 0.99
BenchmarkChange/Pull_100_Changes - B/op 258536 B/op 257269 B/op 1.00
BenchmarkChange/Pull_100_Changes - allocs/op 3154 allocs/op 3154 allocs/op 1
BenchmarkChange/Pull_1000_Changes - ns/op 8203558 ns/op 8473189 ns/op 0.97
BenchmarkChange/Pull_1000_Changes - B/op 1398756 B/op 1393414 B/op 1.00
BenchmarkChange/Pull_1000_Changes - allocs/op 26872 allocs/op 26869 allocs/op 1.00
BenchmarkSnapshot/Push_3KB_snapshot - ns/op 16613251 ns/op 16717315 ns/op 0.99
BenchmarkSnapshot/Push_3KB_snapshot - B/op 813858 B/op 807884 B/op 1.01
BenchmarkSnapshot/Push_3KB_snapshot - allocs/op 6542 allocs/op 6541 allocs/op 1.00
BenchmarkSnapshot/Push_30KB_snapshot - ns/op 117170484 ns/op 117501595 ns/op 1.00
BenchmarkSnapshot/Push_30KB_snapshot - B/op 6207311 B/op 6250940 B/op 0.99
BenchmarkSnapshot/Push_30KB_snapshot - allocs/op 62161 allocs/op 62161 allocs/op 1
BenchmarkSnapshot/Pull_3KB_snapshot - ns/op 6429387 ns/op 6521588 ns/op 0.99
BenchmarkSnapshot/Pull_3KB_snapshot - B/op 905596 B/op 904310 B/op 1.00
BenchmarkSnapshot/Pull_3KB_snapshot - allocs/op 14876 allocs/op 14878 allocs/op 1.00
BenchmarkSnapshot/Pull_30KB_snapshot - ns/op 14290167 ns/op 15228711 ns/op 0.94
BenchmarkSnapshot/Pull_30KB_snapshot - B/op 6987455 B/op 6983077 B/op 1.00
BenchmarkSnapshot/Pull_30KB_snapshot - allocs/op 144139 allocs/op 144141 allocs/op 1.00
BenchmarkSync/memory_sync_10_test - ns/op 6852 ns/op 6917 ns/op 0.99
BenchmarkSync/memory_sync_10_test - B/op 1286 B/op 1286 B/op 1
BenchmarkSync/memory_sync_10_test - allocs/op 38 allocs/op 38 allocs/op 1
BenchmarkSync/memory_sync_100_test - ns/op 51248 ns/op 51493 ns/op 1.00
BenchmarkSync/memory_sync_100_test - B/op 8649 B/op 8650 B/op 1.00
BenchmarkSync/memory_sync_100_test - allocs/op 273 allocs/op 273 allocs/op 1
BenchmarkSync/memory_sync_1000_test - ns/op 581353 ns/op 598451 ns/op 0.97
BenchmarkSync/memory_sync_1000_test - B/op 74728 B/op 74330 B/op 1.01
BenchmarkSync/memory_sync_1000_test - allocs/op 2134 allocs/op 2108 allocs/op 1.01
BenchmarkSync/memory_sync_10000_test - ns/op 6971279 ns/op 7141413 ns/op 0.98
BenchmarkSync/memory_sync_10000_test - B/op 764480 B/op 761330 B/op 1.00
BenchmarkSync/memory_sync_10000_test - allocs/op 20598 allocs/op 20560 allocs/op 1.00
BenchmarkTextEditing - ns/op 18815788654 ns/op 19117165431 ns/op 0.98
BenchmarkTextEditing - B/op 9037687968 B/op 9037584392 B/op 1.00
BenchmarkTextEditing - allocs/op 19921980 allocs/op 19921383 allocs/op 1.00

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.