// BenchmarkStringSliceReduceContains 1000000 1841 ns/op 96 B/op 2 allocs/op <- Go 1.4.2 // BenchmarkStringSliceReduceContains-4 1000000 1250 ns/op 64 B/op 1 allocs/op <- Go 1.5 func BenchmarkStringSliceReduceContains(b *testing.B) { b.ReportAllocs() for i := 0; i < b.N; i++ { l := util.StringSlice{ "IFNULL(`scope_table`.`is_visible`, `additional_table`.`is_visible`) AS `is_visible`", "IFNULL(`scope_table`.`is_required`, `main_table`.`is_required`) AS `is_required`", "IFNULL(`scope_table`.`default_value`, `main_table`.`default_value`) AS `default_value`", "IFNULL(`scope_table`.`multiline_count`, `additional_table`.`multiline_count`) AS `multiline_count`", } l.ReduceContains(benchStringSliceReduceContainsData...) benchStringSliceReduceContains = l } }