WPF VirtualizingStackPanel for increased performance

There are two techniques that might be a big help. Both of them are described very well by Bea Stolnitz on her blog. The first is UI Virtualization and the second is Data Virtualization In UI virtualization you use things like VirtualizingStackPanel to make the UI draw fewer things. Data virtualization makes sure you don’t … Read more

why setting ScrollViewer.CanContentScroll to false disable virtualization

“ScrollViewer currently allows two scrolling modes: smooth pixel-by-pixel scrolling (CanContentScroll = false) or discrete item-by-item scrolling (CanContentScroll = true). Currently WPF supports UI virtualization only when scrolling by item. Pixel-based scrolling is also called “physical scrolling” and item-based scrolling is also called “logical scrolling”.” Virtualization requires an item-based scrolling so it can keep track of … Read more

Intel’s HAXM equivalent for AMD on Windows OS

Posting a new answer since it is 2019. TLDR: AMD is now supported on both Windows and Linux via WHPX and yes, Genymotion is faster as it is using x86 architecture virtualization. From the Android docs (January 2019): Though we recommend using HAXM on Windows, it is possible to use Windows Hypervisor Platform (WHPX) with … Read more

Full emulation vs. full virtualization

Emulation and virtualization are related but not the same. Emulation is using software to provide a different execution environment or architecture. For example, you might have an Android emulator run on a Windows box. The Windows box doesn’t have the same processor that an Android device does so the emulator actually executes the Android application … Read more

What is the difference between devel and runtime tag for a Docker container?

Copy from nvidia-docker: CUDA images come in three flavors and are available through the NVIDIA public hub repository. base: starting from CUDA 9.0, contains the bare minimum (libcudart) to deploy a pre-built CUDA application. Use this image if you want to manually select which CUDA packages you want to install. runtime: extends the base image … Read more