Skip to content

Instantly share code, notes, and snippets.

View Nucs's full-sized avatar

Eli Belash Nucs

  • Haifa, Israel
View GitHub Profile
@Nucs
Nucs / gist:91e46df724d1ecb69f7f7341341f144b
Last active January 26, 2018 21:27
seeker.targets.kix
#binotify
//BTCUSDT: <10000
//BTCUSDT: <11000; emergency
//BTCUSDT: <12200;
//BTCUSDT: <10000
BTCUSDT: <10650
//BTCUSDT: <11000; emergency
//BTCUSDT: >12000;
//BNBUSDT: <11.5000
@Nucs
Nucs / CastArrayBenchmark.cs
Created June 27, 2019 17:51
Benchmark whats the best way to cast an array
using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.InteropServices;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Engines;
namespace NumSharp.Benchmark
{
//[RPlotExporter, RankColumn]
using System;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Engines;
namespace OMath.Benchmarks {
[SimpleJob(RunStrategy.ColdStart, targetCount: 20)]
[SimpleJob(RunStrategy.Throughput, targetCount: 20)]
[MinColumn, MaxColumn, MeanColumn, MedianColumn]
[HtmlExporter]
public class UnmanagedBench {
[SimpleJob(RunStrategy.ColdStart, targetCount: 20)]
[SimpleJob(RunStrategy.Throughput, targetCount: 20)]
[MinColumn, MaxColumn, MeanColumn, MedianColumn]
[HtmlExporter]
public unsafe class GetSpan {
private const int length = 100_000;
private const int iterations = 20_000;
private UnmanagedArray<int> from;
private Vector<int> fromvec;
[MinColumn, MaxColumn, MeanColumn, MedianColumn]
[SimpleJob(launchCount: 1, warmupCount: 3, targetCount: 15)]
public class ParallelFor {
private const int iterations = 10;
private int largeSize = 50_000;
DArray<int> a;
DArray<int> b;
private ParallelOptions settingsDistributed;
private ParallelOptions settingsConcurrent;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Engines;
namespace OMath.Benchmarks
{
//| Method | Mean | Error | StdDev | Median | Min | Max | Ratio | RatioSD |
//|--------------------------------------- |----------:|----------:|----------:|----------:|----------:|----------:|------:|--------:|
//| BasicClass | 2.542 us | 0.0209 us | 0.0299 us | 2.526 us | 2.516 us | 2.613 us | 1.00 | 0.00 |
//| InterfacedClass | 2.535 us | 0.0116 us | 0.0173 us | 2.528 us | 2.517 us | 2.570 us | 1.00 | 0.01 |
using System;
using System.Runtime.CompilerServices;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Engines;
using NumSharp.Backends.Unmanaged;
using NumSharp.Memory.Pooling;
using NumSharp.Utilities;
namespace NumSharp.Benchmark.Unmanaged
{
import numpy as np
errors = 0
rights = 0
outputShapes = list()
def operator_(left, right, msg):
global errors, rights, outputShapes
print("")
using System.Runtime.InteropServices;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Engines;
using NumSharp.Backends;
using NumSharp.Backends.Unmanaged;
using NumSharp.Memory.Pooling;
using NumSharp.Utilities;
namespace NumSharp.Benchmark.Unmanaged
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RegenTesting
{
class Shape
{