Skip to content

Instantly share code, notes, and snippets.

View MeilCli's full-sized avatar
🐧
C#er

meil MeilCli

🐧
C#er
View GitHub Profile
@MeilCli
MeilCli / TryVsTuple-report-github.md
Last active February 17, 2019 14:49
Try VS Tuple
BenchmarkDotNet=v0.10.14, OS=Windows 10.0.17134
Intel Core i7-6700 CPU 3.40GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
Frequency=3328129 Hz, Resolution=300.4691 ns, Timer=TSC
.NET Core SDK=2.1.403
  [Host] : .NET Core 2.1.5 (CoreCLR 4.6.26919.02, CoreFX 4.6.26919.02), 64bit RyuJIT
  Core   : .NET Core 2.1.5 (CoreCLR 4.6.26919.02, CoreFX 4.6.26919.02), 64bit RyuJIT

Job=Core Runtime=Core 
@MeilCli
MeilCli / NullableBench-report-github.md
Created November 19, 2018 13:04
int?のベンチマーク
BenchmarkDotNet=v0.10.14, OS=Windows 10.0.17134
Intel Core i7-6700 CPU 3.40GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
Frequency=3328124 Hz, Resolution=300.4696 ns, Timer=TSC
.NET Core SDK=2.1.403
  [Host] : .NET Core 2.1.5 (CoreCLR 4.6.26919.02, CoreFX 4.6.26919.02), 64bit RyuJIT
  Core   : .NET Core 2.1.5 (CoreCLR 4.6.26919.02, CoreFX 4.6.26919.02), 64bit RyuJIT

Job=Core Runtime=Core 
@MeilCli
MeilCli / Program.cs
Created November 18, 2018 11:25
async/await test
using System;
using System.Threading.Tasks;
public class Program
{
public async Task MethodAsync()
{
Console.WriteLine(0);
await Task.Delay(1000);
Console.WriteLine(1);
@MeilCli
MeilCli / Code.cs
Created October 7, 2018 05:37
Unsafeクラスのサンプル的な奴
using System;
using System.Runtime.CompilerServices;
namespace UnsafeSample
{
public class Code
{
public void Add()
{
Console.WriteLine($"{nameof(Add)} Start");
@MeilCli
MeilCli / TypeBench-report-github.md
Created June 26, 2018 22:55
Type.GetTypeベンチマーク
BenchmarkDotNet=v0.10.14, OS=Windows 10.0.16299.492 (1709/FallCreatorsUpdate/Redstone3)
Intel Core i7-6700 CPU 3.40GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
Frequency=3328122 Hz, Resolution=300.4698 ns, Timer=TSC
.NET Core SDK=2.1.300
  [Host] : .NET Core 2.1.0 (CoreCLR 4.6.26515.07, CoreFX 4.6.26515.06), 64bit RyuJIT
  Core   : .NET Core 2.1.0 (CoreCLR 4.6.26515.07, CoreFX 4.6.26515.06), 64bit RyuJIT

Job=Core Runtime=Core 
@MeilCli
MeilCli / StackallocBench-report-github.md
Last active June 17, 2018 13:34
stackalloc戦略のパフォーマンス確認
BenchmarkDotNet=v0.10.14, OS=Windows 10.0.16299.492 (1709/FallCreatorsUpdate/Redstone3)
Intel Core i7-6700 CPU 3.40GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
Frequency=3328123 Hz, Resolution=300.4697 ns, Timer=TSC
.NET Core SDK=2.1.300
  [Host]     : .NET Core 2.0.7 (CoreCLR 4.6.26328.01, CoreFX 4.6.26403.03), 64bit RyuJIT
  Job-ANIBAB : .NET Core 2.0.7 (CoreCLR 4.6.26328.01, CoreFX 4.6.26403.03), 64bit RyuJIT
  Job-TCMRRU : .NET Core 2.1.0 (CoreCLR 4.6.26515.07, CoreFX 4.6.26515.06), 64bit RyuJIT
 Clr : .NET Framework 4.7.1 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.2671.0
@MeilCli
MeilCli / StructBench-report-github.md
Created June 16, 2018 06:06
struct in引数戦略のパフォーマンス確認
BenchmarkDotNet=v0.10.14, OS=Windows 10.0.16299.492 (1709/FallCreatorsUpdate/Redstone3)
Intel Core i7-6700 CPU 3.40GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
Frequency=3328127 Hz, Resolution=300.4693 ns, Timer=TSC
.NET Core SDK=2.1.300
  [Host] : .NET Core 2.1.0 (CoreCLR 4.6.26515.07, CoreFX 4.6.26515.06), 64bit RyuJIT
  Clr    : .NET Framework 4.7.1 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.2671.0
  Core   : .NET Core 2.1.0 (CoreCLR 4.6.26515.07, CoreFX 4.6.26515.06), 64bit RyuJIT
package com.example.yoshihiro.streetrhythm;
import android.app.Activity;
import android.graphics.Color;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
@MeilCli
MeilCli / Program.cs
Created December 15, 2016 14:42
ピラミッド
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Pyramid {
public class Program {
public static void Main(string[] args) {
Console.OutputEncoding = Encoding.UTF8;
@MeilCli
MeilCli / Item.java
Created May 11, 2015 06:14
LinkedList test
package linkedlist;
public class Item<T> {//ジェネリクス使用
public final T element;//final fieldにするのでgetter,setter使わない
private Item<T> nextItem;
private Item<T> previousItem;
protected Item(T element){//protected修飾子でインスタンス生成を制限
this.element=element;