diff --git a/postscript-go/src/cmd/test.go b/postscript-go/src/cmd/test.go new file mode 100644 index 0000000..2f5bc23 --- /dev/null +++ b/postscript-go/src/cmd/test.go @@ -0,0 +1,14 @@ +package main + +import ( + "fmt" +) +func main() { + toto := make([]int, 2, 2) + toto[0] = 1 + toto[1] = 2 + fmt.Printf("%v\n", toto); + toto = toto[0:0] + fmt.Printf("%v\n", toto); + fmt.Printf("%v\n", cap(toto)); +} diff --git a/postscript-go/src/cmd/testpostscript.go b/postscript-go/src/cmd/testpostscript.go index 680805e..730f151 100644 --- a/postscript-go/src/cmd/testpostscript.go +++ b/postscript-go/src/cmd/testpostscript.go @@ -3,6 +3,7 @@ package main import ( "fmt" + "time" "log" "os" "bufio" @@ -41,7 +42,10 @@ func main() { gc.Translate(0, 380) gc.Scale(1,-1) gc.Translate(0, -380) + lastTime := time.Nanoseconds() interpreter := postscript.NewInterpreter(gc) interpreter.ExecuteFile("../../test_files/tiger.ps") + dt := time.Nanoseconds() - lastTime + fmt.Printf("Draw image: %f ms\n", float(dt)*1e-6) saveToPngFile("../../TestPostscript.png", i) }