From fefe76c726da280435e38a6bcf7979e575f69ad4 Mon Sep 17 00:00:00 2001 From: ahmed Date: Sun, 12 Apr 2026 13:31:49 +0300 Subject: [PATCH] example --- Tests/Serialization/Gvwie/IntArrayRunner.cs | 8 ++---- Tests/Serialization/Gvwie/Program.cs | 27 +++++++++------------ 2 files changed, 14 insertions(+), 21 deletions(-) diff --git a/Tests/Serialization/Gvwie/IntArrayRunner.cs b/Tests/Serialization/Gvwie/IntArrayRunner.cs index a9a0c80..d608a69 100644 --- a/Tests/Serialization/Gvwie/IntArrayRunner.cs +++ b/Tests/Serialization/Gvwie/IntArrayRunner.cs @@ -32,8 +32,7 @@ namespace Esiur.Tests.Gvwie const int TEST_ITERATIONS = 100; const int SAMPLE_SIZE = 100; - Console.WriteLine(";Esiur;Aligned;FlatBuffer;ProtoBuffer,MessagePack;BSON;CBOR;Avro,Optimal"); - + Console.WriteLine(",Esiur,Aligned,FlatBuffer,ProtoBuffer,MessagePack,BSON,CBOR,Avro,Optimal"); Console.Write("Cluster (Int32);"); @@ -57,11 +56,8 @@ namespace Esiur.Tests.Gvwie PrintAverage( Average(() => CompareInt(IntArrayGenerator.GenerateInt32(SAMPLE_SIZE, GeneratorPattern.Small)), TEST_ITERATIONS) ); - // CompareInt(int32small); Console.Write("Alternating (Int32);"); - //CompareInt(int32alter); - PrintAverage( Average(() => CompareInt(IntArrayGenerator.GenerateInt32(SAMPLE_SIZE, GeneratorPattern.Alternating)), TEST_ITERATIONS) ); @@ -423,7 +419,7 @@ namespace Esiur.Tests.Gvwie sum.Average(x => x.Item9) }; - Console.WriteLine($"{rt[0]};{rt[1]};{rt[2]};{rt[3]};{rt[4]};{rt[5]};{rt[6]};{rt[7]};{rt[8]}"); + Console.WriteLine($"{rt[0]},{rt[1]},{rt[2]},{rt[3]},{rt[4]},{rt[5]},{rt[6]},{rt[7]},{rt[8]}"); return rt; diff --git a/Tests/Serialization/Gvwie/Program.cs b/Tests/Serialization/Gvwie/Program.cs index 0ee6687..0dc26d2 100644 --- a/Tests/Serialization/Gvwie/Program.cs +++ b/Tests/Serialization/Gvwie/Program.cs @@ -3,29 +3,26 @@ using Esiur.Data.Gvwie; using Esiur.Tests.Gvwie; using MessagePack; -var e = GroupInt32Codec.Encode(new int[] {-12000, 15000, -1, 32760 }); +//var e = GroupInt32Codec.Encode(new int[] {-12000, 15000, -1, 32760 }); + +var s = new int[] { 1, -1, 2, 300, 301, 200,1, 302 }; + +var e = GroupInt32Codec.Encode(s); + +var d = GroupInt32Codec.Decode(e); + +if (d.SequenceEqual(s)) + Console.WriteLine("Example passed."); var test = IntArrayGenerator.GenerateInt32(5000, GeneratorPattern.Uniform); -var aligned = GroupInt32Codec.Encode(test, true); -var nonAligned = GroupInt32Codec.Encode(test, false); - -var result1 = GroupInt32Codec.Decode(aligned); -var result2 = GroupInt32Codec.Decode(nonAligned); - -if (result1.SequenceEqual(result2)) - Console.WriteLine($"Passed {aligned.Length}"); - -if (result1.SequenceEqual(test)) - Console.WriteLine($"Passed {nonAligned.Length}"); - MessagePack.MessagePackSerializer.DefaultOptions = MessagePackSerializerOptions.Standard .WithCompression(MessagePackCompression.None); // optional; remove if you want raw size var ints = new IntArrayRunner(); -//IntArrayGenerator.InitRng(); -//ints.Run(); +IntArrayGenerator.InitRng(); +ints.Run(); IntArrayGenerator.InitRng(); ints.RunChart();