Skip to main content
Participating Frequently
October 28, 2015
Question

Why is Adobe AIR running on Windows 10 experiencing performance issues?

  • October 28, 2015
  • 3 replies
  • 5756 views

Hi everyone

At my company, we are using Adobe AIR for quite some time now to create desktop multi touch applications.

When testing our software in Windows 10 preview builds, we encountered issues with multi touch where touch points would get stuck. Luckily, this issue turned out to be a Windows 10 issue and was solved in one of the last preview builds. So the issue was fixed before the official release of Windows 10.

Because we were happy our software worked, we deployed it on some Windows 10 machines.

During the time we have done this, we discovered Adobe AIR is having performance issues while using multiple touch points. We already know Adobe AIR queues touch points when it has to process much information, but this issue has different symptoms.

I researched what could have been the cause of this performance hit. 3 different computers have been used to compare the results. Specs for the computers can be found at the end of this post.

My conclusion is that Adobe AIR is experiencing performance issues running under Windows 10.

Reasons why the problem probably resides in Adobe AIR:

  • One of our Unity applications is not having any performance issues. The computer load is more distributed across CPU and GPU within Unity.
  • The performance becomes worse the more processor intensive objects are placed on the stage (videos vs images). Example from our Win10 computer: the systems starts lagging when there are a couple of videos and 7 touch points are used to move them around. When doing this with images, everything runs just fine. On a Windows 7 machine, it takes much more touch points before the computer starts lagging.
  • The issue started arising from using the latest Intel Nuc computers running Windows 10. Of course these machines already start lagging when using 5 touchpoints regardless of the objects on the stage. So we have tested on a more powerful computer to figure out if the issue is caused by hardware.
    We have a simple AIR test application to see if touch is working. We have a processor intensive 'brush stroke' that can be used to push the machine to its limits and see when it starts to lag. When comparing the old Win7 Nuc with the more powerful Win10 Acer Veriton, they started to lag around the same amount of touch points (15). This is worrying as the Veriton processor is faster, has more cores and is a newer generation processor. If everything would be fine, you would at least expect the Veriton to be able to handle more touch points before starting to lag.
  • One of our applications where the issue emerged, places a couple of objects directly on the stage. My first instinct was to look if any of the objects had outrageous specs (e.g. an image that is 8000 x 8000 pixels), but this was not the case. We also have not had any issues with this application before on Windows 7 machines.

I have not created a bug report yet because I want to know if some of you have had the same experience and if any of you might have found a workaround or good practice to boost the performance when it comes to multi-touch within AIR running in Windows 10?

We are using the Adobe AIR 4.0 SDK. We know this is definitely not the latest version, but are not able at the moment to change everything to the latest version because of various dependencies regarding the development of our software.

Computers we have used:

An Intel Nuc

- Windows 7 Pro 64 bits (6.1, build 7601)

- Intel Core i5-3427U @ 1.80GHz 4 CPUs, ~2.3GHz

- 4 GB RAM

- Intel HD Graphics 4000, memory 1760MB

- 30 touch points screen

An Acer Veriton

- Windows 7 Pro 64 bits (6.1, build 7601)

- Intel Core i5-2320 @ 3.00 GHz 4 CPUs, ~3.0GHz

- 4 GB RAM

- AMD Radean HD 6570, memory 3809MB

- 10 touch points screen

An Acer Veriton

- Windows 10 Pro 64 bits (10.0, build 10240)

- Intel Core i7-2600 CPU @ 3.40GHz (8 CPUs), ~3,4GHz

- 6GB RAM

- AMD Radeon HD 6570. memory 4850MB

- 64 touch points screen

Yours sincerely,

Jens Wouters

This topic has been closed for replies.

3 replies

Participant
September 28, 2017

I know this is a fairly old post, but I'm experiencing the same issues & would love to see Adobe investigate.

davidrenelt
Inspiring
September 2, 2018

This issue almost cost me my client. We developed a Multitouch application with object tracking (via multiple touchpoints). Since it's not a perfectly stable thing, touchpoints get lost and found often. Because of that bug the events queue up very quickly and make Adobe Air unusable. The solution was to run the thing on Windows 7 ... seriously .. my client wasn't very pleased and i will not dare suggesting Adobe Air ever again. Researching i realized that this bug is years old by now, I'm glad to have found a "solution" and i'm getting paid, but the damage to my reputation is done.

Inspiring
September 3, 2018

It is more likely the issue is a touch driver issue with Windows than anything else.

Not all touch screens are of the same quality, compare a high-end one with a low-end AND with the exact same machine,

and there you will see differences.

What is mentioned in the OP is true: "Adobe AIR queues touch points when it has to process much information"
but the cause is not within AIR, it is due to how well the OS can process the touch events,

when you have bad drivers it is "slow" and the events have a tendency to accumulate at each event loop

and after some time it does create lag, when the drivers are good the touch events are processed on time

and AIR consume them smoothly.

Jens_OSAuthor
Participating Frequently
October 30, 2015
Community Manager
October 30, 2015

Hi,

We have checked this issue on win 7/win 10. The AIR app gets hanged after some time when videos and images are placed on the stage.

This issue occurs in both win 7/win 10. Couldn't see any difference, As you say on win 7 it takes much more time to start lagging, but I couldn't  see hanging delay in win 7 compared to win 10.

In the bug#4081695, could you mention any one scenario for which I can verify the difference in behavior of the AIR application in both OS.

What I tried in the shared application is Adding a video, and adding images.

Please mention steps to reproduce the issue of a particular non-working scenario or through which difference in hang start time could be noticeable in both OS.

Thanks

Jens_OSAuthor
Participating Frequently
November 2, 2015

Thank you for the quick response. We are looking into a way to create a particular scenario and we will send an update once we have created one.

Jens_OSAuthor
Participating Frequently
October 28, 2015

We have done a test today with Adobe AIR SDK 19 and the same issues are present.