12345678910111213141516171819202122232425262728293031323334353637383940 |
- package compare_test
- import (
- "sort"
- "testing"
- "time"
- )
- func BenchmarkTimeCompare(t *testing.B) {
- for i := 0; i < 1000000; i++ {
- b := time.Now().After(time.Now())
- if b {
- print("!")
- }
- }
- }
- func BenchmarkTimeNSCompare(t *testing.B) {
- for i := 0; i < 1000000; i++ {
- b := time.Now().UnixNano() > time.Now().UnixNano()
- if b {
- print("!")
- }
- }
- }
- func TestSortSearch(t *testing.T) {
- ta := []int{}
- for i := 0; i < 100; i++ {
- ta = append(ta, i*2)
- }
- from := sort.Search(len(ta)-1, func(i int) bool {
- return ta[i] >= -23
- })
- to := sort.Search(len(ta)-1, func(i int) bool {
- return ta[i] >= 200
- })
- println("[23,36]=", "index[", from, ",", to, "]")
- println(ta[from], ",", ta[to])
- }
|