История изменений
Исправление pseudo-cat, (текущая версия) :
вот только почему
let l = [1L .. 10000000L]
let eq a b = a = b
let s = System.Collections.Generic.HashSet<'a>(l, Comparer<'a>(eq))
> l |> List.exists (fun a -> a = 0L);;
Real: 00:00:00.060, CPU: 00:00:00.062, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
> l |> List.exists (fun a -> a = 0L);;
Real: 00:00:00.060, CPU: 00:00:00.062, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
> l.Contains 0L;;
Real: 00:00:00.266, CPU: 00:00:00.265, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
> l.Contains 0L;;
Real: 00:00:00.251, CPU: 00:00:00.250, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
>
Исправление pseudo-cat, :
вот только почему
> l |> List.exists (fun a -> a = 0L);;
Real: 00:00:00.060, CPU: 00:00:00.062, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
> l |> List.exists (fun a -> a = 0L);;
Real: 00:00:00.060, CPU: 00:00:00.062, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
> l.Contains 0L;;
Real: 00:00:00.266, CPU: 00:00:00.265, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
> l.Contains 0L;;
Real: 00:00:00.251, CPU: 00:00:00.250, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
>
Исправление pseudo-cat, :
вот только почему
[quote] l |> List.exists (fun a -> a = 0L);;[br][/quote]Real: 00:00:00.060, CPU: 00:00:00.062, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
[quote] l |> List.exists (fun a -> a = 0L);;[br][/quote]Real: 00:00:00.060, CPU: 00:00:00.062, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
[quote] l.Contains 0L;;[br][/quote]Real: 00:00:00.266, CPU: 00:00:00.265, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
[quote] l.Contains 0L;;[br][/quote]Real: 00:00:00.251, CPU: 00:00:00.250, GC gen0: 0, gen1: 0, gen2: 0
val it : bool = false
Исходная версия pseudo-cat, :
вот только почему
l |> List.exists (fun a -> a = 0L);;
Real: 00:00:00.060, CPU: 00:00:00.062, GC gen0: 0, gen1: 0, gen2: 0 val it : bool = false
l |> List.exists (fun a -> a = 0L);;
Real: 00:00:00.060, CPU: 00:00:00.062, GC gen0: 0, gen1: 0, gen2: 0 val it : bool = false
l.Contains 0L;;
Real: 00:00:00.266, CPU: 00:00:00.265, GC gen0: 0, gen1: 0, gen2: 0 val it : bool = false
l.Contains 0L;;
Real: 00:00:00.251, CPU: 00:00:00.250, GC gen0: 0, gen1: 0, gen2: 0 val it : bool = false