Guest User

Untitled

a guest
Apr 12th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "database/sql"
  5. "github.com/bilus/fencer/primitives"
  6. "github.com/iBiquity/conrad/delivery/go-broadcasts/store"
  7. _ "github.com/lib/pq"
  8. "log"
  9. "runtime"
  10. "time"
  11. )
  12.  
  13. func main() {
  14. db, err := sql.Open("postgres", "host=localhost dbname=broadcasts user=postgres password=mysecretpassword sslmode=disable")
  15. if err != nil {
  16. log.Fatal(err)
  17. }
  18. for i := 0; i < 10000; i++ {
  19. bs, numSkipped, err := store.LoadBroadcastsFromSQL(db)
  20. if err != nil {
  21. log.Fatal(err)
  22. }
  23. runtime.GC()
  24. for _, b := range bs {
  25. b.Contains(primitives.Point{0, 0})
  26. }
  27. log.Printf("Loaded %v, skipped %v\n", len(bs), numSkipped)
  28. }
  29. }
Add Comment
Please, Sign In to add comment