Android Studio native cpu profiler support thread time - android-studio-arctic-fox

Android Studio Version: 4.2.2
Describe:
Android Studio, open Project with Native code
Start up application on Mobile, and then Use profile
Select CPU profiling mode : Sample C/C++ Functions
after a moment, I can see each thread's 'Top Down' tab
but it is wall clock time and it can not change to cpu time or 'thread time' as following picture:
How can I change it to 'Thread time' or how can I profile the hot function that consume cpu

Related

Android Simulator not run, become Hyper-V not available in Windows 10 Home

I'm studying React Native.
Unfortunately Windows 10 Home is not Support Hyper-V. Since, i can't use Android Studio Simulator.
Is there any way to run Simulator.
I have no idea where you got your information that you can't use it.
Android Studio's emulator uses HAXM (Hardware Accelerated Execution Manager) on Intel CPUs, which in return is also used by Hyper-V.
Hyper-V is a very self-absorbed technology that doesn't play well with others (just like many other things Windows offers) and having it ON is actually what screws things up and you need a workaround in that situation.
I also have Win10 Home on one of my computers and tried running the emulator with a default Basic task project on a virtual Pixel 2 with Android 8.1 Oreo. It works.
Sorry, mine was AMD Processor, for AMD HAXM no need, instead have to install Hypervision for AMD Processor in Sdk tool.
It worked.

FreeRTOS x86 in virtual environment

I've been reading about FreeRTOS and seems like its widely used on microcontrollers and microprocessors like RasPi/BBB etc. I also read that it can be run on x86 platform and I want to test it.
Can I run FreeRTOS as a VM on virtual box or VMware?
Whats the best way to use FreeRTOS on x86 platform?
Thanks in advance.
One solution to use FreeRTOS on x86 is to run an available FreeRTOS simulator.
e.g. FreeRTOS Windows port:
This allows FreeRTOS to be run in a Windows environment - although
true real time behaviour cannot be achieved. Demo projects are
provided for both Eclipse with MingW (GCC) and Visual Studio 2010
Express Edition.
See the Richard's answer on this topic:
Building FreeRTOS for x86
but [...] the timing is all over the place and simulated time is much lower than
real time (because the timing resolution and accuracy in Windows is so
low compared to a real time system).

Intellij UI freezing due to "long scala calculation"

Intellij is occasionally freezing on my fastest/newest Mac. I have not pinpointed the action occurring: but in general it is while editing scala code. Seems that it could be normal editing of code or also showing popups of possible code choices for fill-in.
Here is a strong "hint" of what is happening from the intellij logs:
org.jetbrains.plugins.scala.util.UIFreezingGuard$$anon$1:
Long scala calculation on UI thread canceled
I see that error message approximately at the times that the freezes occurred: three times in the past fifteen minutes for example.
Here is an illustration: at the moment shown in the screenshot I can do absolutely nothing with Intellij directly. By quickly switching focus to ANY other os/x app and then back to Intellij it gets unfrozen:
Here are IJ version details:
IntelliJ IDEA 2016.3.2
Build #IU-163.10154.41, built on December 21, 2016
Licensed to ****
You have perpetual fallback license for this version
Subscription is active until February 9, 2018
JRE: 1.8.0_112-release-408-b6 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
The Activity Monitor shows plenty of RAM available and the CPU is consistnely at single digit percentage utilization. As direct evidence the IJ GUI is snappy - until it freezes.
Are there any known workarounds for this?
Do you believe your problem could be related to the icon rendering calculation for the Scala plugin as described here?
https://intellij-support.jetbrains.com/hc/en-us/community/posts/206002459-Is-there-a-way-to-disable-features-to-solve-performance-problems-
This says it can be worked around by disabling the toolbar that it's a current bug in the Scala plugin. Does this work at all?

What are the minimum system requirements to run Kinect application's executable?

I am working on a Kinect application. I am planning on creating an executable for the application. The executable will then be installed on a "Windows Single Board Computers". Currently I am running the application on an i7 Desktop Tower with 3.4GHz and 8GB memory.
I have looked at the system requirements for Kinect SDK:
http://www.microsoft.com/en-us/download/details.aspx?id=44561
I think these specs are only when developing. But what would be the specs when I am only running the executable?
I looked at this question, how to make an executable version of a WPF Kinect Application?
To revise, I am going to program the Kinect on my Desktop tower. Create an executable for the application. Then install the application on the "Windows Single Board Computers" and then connect the connect to this new board and run the application.
What specs do I need for this "Windows Single Board Computer"?
Thank you in advance.
I did a project called Virtual Dressing Room which engage some animations with Kinect data. To run only the Kinect data and play with it just needed 4gb ram with 1.9 Ghz CPU. But when it mixed with XNA animations then it required more ram like above 6GB. So it depends upon your application. If you simply play with kinect and 2D animations then 4GB ram is ok.
Since you are new to SOF I suggest if this answer can be acceptable then mark it. So you will have better responses for your future questions.

How to make an emulator for Windows CE operating system targeting specific hardware

I think this is a common problem for all developers using Windows CE 6.0 operating systems on specific hardware. I have a client that needs a custom operating system for its ICOP PDX-089T PC with Touch panel, that is based on DM&P SoC CPU Vortex86DX-1GHz.
I do not have the hardware with me, so every time I make a change I have to send at least the NK.bin file, or the whole ghost image to the client to make the tests for.
Is there any way to build a custom Windows CE emulator to add it to Visual Studio 2005 for testing or may be a custom virtual machine to launch it through VMWare or Virtual PC?
I tried some guidelines from the internet to build one, but every effort in making one resulted in hanging up my PC.
Does anybody have similar needs and some solution?
Note: The emulator I need is for Vortex86DX processor and ICOP board.
Microsoft abandoned the x86 Emulator some time ago, choosing to support only an ARM emulator (the BSP ships in the box with Platform Builder 6.0). This means that you can't create an emulator for the x86 processor, though I'm hard-pressed to think of a scenario where you'd really need to and where just getting hardware isn't a better solution for anyway.
There is a BSP for doing Virtual PC OS builds that would run on x86. It's not had much activity in some time, and I've never tried it, so YMMV.