├── .gitattributes ├── Xamarin.Forms.Benchmarks ├── AssemblyInfo.cs ├── Utilities │ ├── INativeViewRenderer.cs │ ├── DefaultNativeViewRenderer.cs │ └── BaseBenchmark.cs ├── App.xaml.cs ├── Views │ ├── BindingLabel.xaml │ ├── BindingLabel.xaml.cs │ ├── BindingLabelOneTime.xaml │ ├── TypedBindingLabel.xaml.cs │ ├── BindingLabelOneTime.xaml.cs │ ├── TypedBindingLabelOneTime.xaml.cs │ ├── TypedBindingLabel.xaml │ ├── TypedBindingLabelOneTime.xaml │ ├── MainPage.xaml.cs │ ├── MainPage.xaml │ ├── RunnerPage.xaml │ └── RunnerPage.xaml.cs ├── App.xaml ├── Xamarin.Forms.Benchmarks.csproj └── Benchmarks │ ├── Bindings.cs │ └── Layouts.cs ├── nuget ├── BenchmarkDotNet.0.12.1.1356.nupkg └── BenchmarkDotNet.Annotations.0.12.1.1356.nupkg ├── Xamarin.Forms.Benchmarks.iOS ├── Resources │ ├── Default.png │ ├── Default@2x.png │ ├── Default-568h@2x.png │ ├── Default-Portrait.png │ ├── Default-Portrait@2x.png │ └── LaunchScreen.storyboard ├── Assets.xcassets │ └── AppIcon.appiconset │ │ ├── Icon1024.png │ │ ├── Icon120.png │ │ ├── Icon152.png │ │ ├── Icon167.png │ │ ├── Icon180.png │ │ ├── Icon20.png │ │ ├── Icon29.png │ │ ├── Icon40.png │ │ ├── Icon58.png │ │ ├── Icon60.png │ │ ├── Icon76.png │ │ ├── Icon80.png │ │ ├── Icon87.png │ │ └── Contents.json ├── Entitlements.plist ├── Main.cs ├── AppDelegate.cs ├── Info.plist ├── Properties │ └── AssemblyInfo.cs └── Xamarin.Forms.Benchmarks.iOS.csproj ├── nuget.config ├── Xamarin.Forms.Benchmarks.Android ├── Resources │ ├── mipmap-hdpi │ │ ├── icon.png │ │ └── launcher_foreground.png │ ├── mipmap-mdpi │ │ ├── icon.png │ │ └── launcher_foreground.png │ ├── mipmap-xhdpi │ │ ├── icon.png │ │ └── launcher_foreground.png │ ├── mipmap-xxhdpi │ │ ├── icon.png │ │ └── launcher_foreground.png │ ├── mipmap-xxxhdpi │ │ ├── icon.png │ │ └── launcher_foreground.png │ ├── mipmap-anydpi-v26 │ │ ├── icon.xml │ │ └── icon_round.xml │ ├── values │ │ ├── colors.xml │ │ └── styles.xml │ └── layout │ │ ├── Toolbar.xml │ │ └── Tabbar.xml ├── Properties │ ├── AndroidManifest.xml │ └── AssemblyInfo.cs ├── NativeViewRenderer.cs ├── MainActivity.cs └── Xamarin.Forms.Benchmarks.Android.csproj ├── Xamarin.Forms.Benchmarks.Console ├── Xamarin.Forms.Benchmarks.Console.csproj └── Program.cs ├── Directory.Build.targets ├── LICENSE ├── README.md ├── Xamarin.Forms.Benchmarks.sln ├── .gitignore └── .editorconfig /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using Xamarin.Forms.Xaml; 2 | 3 | [assembly: XamlCompilation (XamlCompilationOptions.Compile)] -------------------------------------------------------------------------------- /nuget/BenchmarkDotNet.0.12.1.1356.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/nuget/BenchmarkDotNet.0.12.1.1356.nupkg -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Resources/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Resources/Default.png -------------------------------------------------------------------------------- /nuget/BenchmarkDotNet.Annotations.0.12.1.1356.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/nuget/BenchmarkDotNet.Annotations.0.12.1.1356.nupkg -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Resources/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Resources/Default@2x.png -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Resources/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Resources/Default-Portrait.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.Android/Resources/mipmap-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.Android/Resources/mipmap-hdpi/icon.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.Android/Resources/mipmap-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.Android/Resources/mipmap-mdpi/icon.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Resources/Default-Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Resources/Default-Portrait@2x.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xhdpi/icon.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xxhdpi/icon.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xxxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xxxhdpi/icon.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks/Utilities/INativeViewRenderer.cs: -------------------------------------------------------------------------------- 1 | namespace Xamarin.Forms.Benchmarks 2 | { 3 | public interface INativeViewRenderer 4 | { 5 | object CreateNativeView (View view); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.Android/Resources/mipmap-hdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.Android/Resources/mipmap-hdpi/launcher_foreground.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.Android/Resources/mipmap-mdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.Android/Resources/mipmap-mdpi/launcher_foreground.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xxhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xxhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanpeppers/Xamarin.Forms.Benchmarks/HEAD/Xamarin.Forms.Benchmarks.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks/App.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Xamarin.Forms.Benchmarks 2 | { 3 | public partial class App : Application 4 | { 5 | public App () 6 | { 7 | InitializeComponent (); 8 | 9 | MainPage = new NavigationPage (new MainPage ()); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Xamarin.Forms.Benchmarks/Views/BindingLabel.xaml: -------------------------------------------------------------------------------- 1 | 2 |