| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package func_test
- import (
- "fmt"
- "math"
- "strings"
- "testing"
- )
- func BenchmarkFunc(t *testing.B) {
- t.StartTimer()
- for i := 0; i < 1000000000; {
- func() {
- i++
- }()
- }
- t.StopTimer()
- }
- func BenchmarkCode(t *testing.B) {
- t.StartTimer()
- for i := 0; i < 1000000000; {
- i++
- }
- t.StopTimer()
- }
- func TestXXX(t *testing.T) {
- A := []float64{}
- X := 0.0
- Z := 1.0
- for i := 1; i < 11; i++ {
- if i%2 == 0 {
- Z = Z * 2
- } else {
- Z = Z + 0.5
- }
- X = X + Z
- println("Z=", Z, " X=", X)
- A = append(A, X)
- }
- for i := 0; i < 10; i++ {
- Y := int(A[i])
- println(strings.Repeat(".", Y))
- }
- }
- func TestSIN(t *testing.T) {
- A := []float64{}
- X := 0.0
- Z := 1.0
- for i := 0; i <= 360; i++ {
- Z = float64(i) / 360 * 2 * math.Pi
- X = math.Sin(Z)*30 + 31
- A = append(A, X)
- println("i= ", i, "Z=", Z, " X=", X)
- }
- for i := 0; i <= 360; i++ {
- if i%10 == 0 {
- Y := int(A[i] + 0.5)
- println(fmt.Sprintf("%3d", i), strings.Repeat(".", Y))
- }
- }
- }
|