Guest User

Leo Jay

a guest
May 7th, 2012
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.57 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "fmt"
  5.     "bytes"
  6.     "compress/zlib"
  7.     "io/ioutil"
  8. )
  9.  
  10. func main() {
  11.     var sum int64
  12.     data, err := ioutil.ReadFile("zlibtest.dat")
  13.     if err != nil {
  14.         fmt.Println("read file error!")
  15.         return
  16.     }
  17.  
  18.     for i := 0; i < 10000; i++ {
  19.         r, err := zlib.NewReader(bytes.NewBuffer(data))
  20.         if err != nil {
  21.             fmt.Println("create zlib reader error!")
  22.             return
  23.         }
  24.  
  25.         decompressed, err := ioutil.ReadAll(r)
  26.         if err != nil {
  27.             fmt.Println("decompressed error!")
  28.             return
  29.         }
  30.  
  31.         sum += int64(len(decompressed))
  32.     }
  33.     fmt.Printf("sum = %d\n", sum)
  34. }
Advertisement
Add Comment
Please, Sign In to add comment