Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import "fmt"
- import (
- "os"
- "time"
- "flag"
- "bufio"
- )
- func main() {
- var pRound = flag.Int64("round", 350000, "loop round")
- flag.Parse()
- var message string
- for i := 0; i < 1024; i++ {
- message += "1234567890"
- }
- message += "n"
- f, err := os.OpenFile("server", os.O_CREATE|os.O_APPEND|os.O_RDWR, 0666)
- if err != nil {
- fmt.Println(err)
- return
- }
- w := bufio.NewWriter(f)
- var i int64 = 0
- round := *pRound
- start := time.Now()
- for i = 0; i < round; i++ {
- w.WriteString(message)
- }
- w.Flush()
- f.Close()
- end := time.Now()
- nanoseconds := end.Sub(start).Nanoseconds()
- speed := 1000000000 * round * 7.0 / nanoseconds
- fmt.Printf("round: %vn", round)
- fmt.Printf("Nanoseconds: %vn", nanoseconds)
- fmt.Printf("speed: %vn", speed)
- }
Add Comment
Please, Sign In to add comment