javacard utilise en effet 0xDECAFFED (c'est du bytecode java allégé)
j'ai deja vu aussi 0xEFFACECEC1 sur 5 bytes
sinon y'a toujours bien entendu le classique 0xB16B00B5
public BenchmarkResult Benchmark<TStorage>(out TStorage instance, Stream dataStream, StorageOptions options, int iterationCount = 100) where TStorage : StorageBase<TValue>
{
if (iterationCount == 0)
throw new ArgumentOutOfRangeException(nameof(iterationCount));
var benchmarkResult = new BenchmarkResult();
// Stupid workaround for the compiler not picking up assignment of instance in the loop
dataStream.Position = 0;
benchmarkResult.TotalTimes.Add(Accumulate(out instance, dataStream, options, out var lambdaTime));
benchmarkResult.LambdaGenerationTimes.Add(lambdaTime);
for (var i = 1; i < iterationCount; ++i)
{
dataStream.Position = 0;
benchmarkResult.TotalTimes.Add(Accumulate<TStorage>(dataStream, options, out lambdaTime));
benchmarkResult.LambdaGenerationTimes.Add(lambdaTime);
}
return benchmarkResult;
}
public void WriteCSV(StreamWriter writer) { // writer.WriteLine("\""+RecordType.Name.ToString().Replace("Entry", "") + "\"," + Signature.ToString() + "," + Container.Count); for (var i = 0; i < TotalTimes.Count; ++i) writer.WriteLine("{0},{1},{2},,{3},{4}", i, TotalTimes[i].TotalMilliseconds, LambdaGenerationTimes[i].TotalMilliseconds, TotalTimes[i].TotalMilliseconds / Container.Count, LambdaGenerationTimes[i].TotalMilliseconds / Container.Count); writer.WriteLine(); }