For my game's better performance, should i use Starling?

I heard that using Starling gives better performance than just using Flash pro Native (GPU mode??) when playing flash games on smartphones.
However, according to this article, there is not much difference between GPU mode and Starling although its recorded in late 2012.
http://esdot.ca/site/2012/runnermark-scores-july-18-2012
My game is tile matching game that uses vectors and many different tile pictures. also upto 64 tiles can be present at the same time.
I don't know how much more performance Starling would provide, but if starling would give more performance, i don't know if its worth the time and effort to learn how to use Starling and change my current codes to use Starling?

This is a test between multiple frameworks that all use Stage3D, which is basically the means to get any hardware benefits from the GPU.
These frameworks do nothing else than helping to streamline your game development and doing some optimizing (object pooling etc.) under the hood.
The basic concept is to have spritessheets (for 2D) , that are also called "Textureatlas`" instead of the "old" method of having  separated MovieClips/sprites.
If you dont use this method in your game, then you will have indeed no benefit from Starling or any other Stage3D framework.
So if you your game is coded "like in the old days" you would have to rewrite some parts of it and convert all MovieClips to Spritesheets to benefit from the GPU.
The real Performance-comparison reads like this:
CopyPixels (the PreStage 3D method) had a Perfomance gainof 500%/ SpriteSheet (Stage3D) 4000% compared to the "old way".
It all depends if you`re unhappy with your games curretn performance on current mobile devices or not.

Similar Messages

  • I like to get some bonus coins for a game in my iPad  , Try to using iTunes Credit to pay.i I try so many times.but the Message show contact iTunes . can't pay on time!whant can I do?

    I like to get some bonus coins for a game in my iPad  , Try to using iTunes Credit to pay.i I try so many times.but the Message show contact iTunes . can't pay on time!whant can I do?

    Hi, I got the same problem. Did you fix your problem? How did you fix it? Thanks.

  • Which gives better performance in webi using display attr or nav attr -

    Hello all,
    We are using the Bex query as the datasource for our universes and the end user is using the Web Intelligence as the reporting tool (rich client and infoview) we have employee as one of the infoobject in the cube.
    Now employee has a lot of attributes which the user wants to use for reporting (delivered employee infoobject has quite a few attr), we are making some of them as Nav attr like Org unit since they are time dependent and the end user will need to put in the key date to bring the employees from right org unit.
    We have enhanced the employee attr to have the all address information of the employee (Z fileds) and we have made those nav attr in RSd1.
    So my question is should we make the address Z fields as nav attr in cube as well and use those objects in webi or can we use the objects in webi which fall under employee like details (green icons) rather than separate object.
    Please let me know what will keep better performance and what is the best practice.
    Thanks you in advance and appreciate everyone's help
    Edited by: Cathy on Jun 16, 2011 7:35 AM

    Hi,
    BEx Query Design Recommendations:
    "Reduce Usage of Navigational Attributes as much as possible Also, if simply displaying a Characteristicu2019s Attribute, DO NOT use the Navigational Attribute u2013 rather utilize the Characteristic Attribute for display in the report  This avoids unneeded JOINS, and also reduces total number of rows transferred to WebI"
    Source : SAP Document
    Thanks,
    Amit

  • In PI 7.1 better performance is reached using RFC or Proxy?

    Hello Experts,
    As with PI 7.1 which one would be better option to have better performance?
    1)Proxy which goes through the Integration Engine by omiting Advance adaptor Engine
    2)RFC which goes through the AAE by omiting Integration Engine
    As we know there are alot of advantages of Proxies over RFC:
    1. Proxy communication always by passes the Adapter Engine and will directly interact with the application system and Integration engine. So it will give us better performance.
    2. Proxies communicate with the XI server by means of native SOAP calls over HTTP.
    3. Easy to handle messages with ABAP programming if it is ABAP Proxy .
    4. Proxy is good for large volumes of data. we can catch and persist the errors ( both system & application fault ) which was generated by Proxy setting.
    Thanks in Advance
    Rajeev

    Hey
    More than the performance,its a question of requirement.
    There are several restrictions which you need to consider before using AAE.To name a few
    IDOC,HHTP adapter wont be available
    No support for ABAP mapping
    No support for BPM
    No support for proxy
    No support for Multimapping,content based routing ( in first release)
    So if you want to use any of the above you cant use AAE in first place.but performance is significantly improved,upto 4 times better that simple AE-IE
    /people/william.li/blog/2008/01/10/advanced-adapter-engine-configuration-in-pi-71
    check the above blog and the article mentioned in it.
    Now coming to proxy,it supports all the above and performance is not that bad either.
    so it all boils down to what your requirements are:)
    Thanks
    Aamir

  • Partitioning my hard Drive for PC Games

    This would be my first time asking a question to Apple Support Communities. I have a question regarding partitioning my hard drive for PC Games. I would have to use boot camp to install windows to be able to play those pc games... but before i buy windows 7 OS i want to know if this is going to work to play the games that i want. what to look for about system requirements ext.. so that i dont waste money. I have a macbook pro. OS X 10.8.5 Intel HD 4000 , Nividia Geforce 650 m. 2.7 processor intel core i7 , 16 GB of memory DDR3  when i look at system requirements with the games what am i looking for so that i dont waste my money i am knew to the mac os so any advice i can get. should i go this route of partitioning my hard drive?

    Kingstonpro wrote:
     ...before i buy windows 7 OS i want to know if this is going to work to play the games that i want. what to look for about system requirements ext.. so that i dont waste money
    when i look at system requirements with the games what am i looking for so that i dont waste my money
    Determine your Mac's ability for 3D games
    What my user tip will allow you to do is get the performance rating of your video graphics and then you can compare that rating with the one the developer provides as the minimal amount you need to run the game you want.
    Some developers do not easily list the performance requirements because they sell so many titles to people who don't know any better. Your obviously not that type of person.
    should i go this route of partitioning my hard drive?
    To get the full hardware performance of the hardware to run Windows 3D games, you need to install Windows into Apple provided BootCamp. and boot up the computer directly into Windows.
    However it's also possible to run some Windows games (2D and simple ones) in a virtual machine program in OS X, provide they use OpenGL drivers (not only DirectX)
    You install BootCamp first, then use a commecial virtual machine software like VMFusion or Parallels Desktop to copy the BootCamped Windows to use it as a virtual machine in OS X.
    You will then have two Windows on your Mac, one in BootCamp and the other in a file on OS X to run at the same time as your using OS X.
    There is the free VirtualBox too, but it doesn't have the ability to copy the BootCamp partition, but it's free and updated longer without begging for more money all the time like the commercial versions do.
    Windows in BootCamp or Virtual Machine?
    I would Like to get more information about the question should i partition my hard drive to be able to play pc games does this really work to be able to play those games
    Yes, you will get better performance direct booting the Mac into Windows to play most 3D games.
    This means you will have to find a copy of Windows 7 to purchase online, the 64bit retail disk of Win 7 Pro or better.
    is their any thing i need to know about the techinal aspects of installing windows on my mac computer... is there anything that i need to watch out for so that this would work. I just want to make sure that it will work.
    Basically BootCamp does all the work setting up the partition for Windows install, then it hands you off with a list of printed instructions to install Windows.
    Mac's cannot format NTFS drives, so when you boot off the Windows disk, you first have to change the format of the Bootcamp parittion to NTFS (from FAT32/MSDOS that Apple formats it as)
    When you finish with BootCamp, the machine reboots and your looking at a blining line on a black screen, reboot the computer holding the option key down, this enters Startup Manager and you can select OSX to  boot and get online for assistance.
    However if you read the BootCamp material, it should explain everything, also there are video's on YouTube as well how to go about things.
    There is Mac drivers that need to be installed into Windows, so that you can get online and other things in Windows.
    I advise having another computer or Internet device so you can come here to ask in the BootCamp forum for assistance with your install as your computer will be out of operation while installing Windows.
    If you don't think you can handle it, a local PC/Mac tech can do it for you.
    you know on games that you buy they have system requirements what if it ask for a diffrent kind of Graphics gard, like radon or another Geforce type. should i pay attention to those diffrences. What is the rule of thumb on the details techinaly...
    Determine your Mac's ability for 3D games

  • If i want to create and print address labels should i use contacts or a spreadsheet

    I am new MAC user.  I want to create a separate contact and address list for my Christmas card list.  Should I use contacts or should I create a spreadsheet and do a mail merge? I am thinking Contacts should be easier to manage and maintain.
    Thanks
    Missy

    As long as your contacts are in reasonable order and represent the people to be shown on mailing labels, I think you will find Contacts a much easier way to handle this. Starting with Office 2010 for Windows and probably carrying on to Office 2011:Mac, MS changed Mail Merge somehow and I now find it much less intuitive to use and you will have your futility exercised!
    I maintain the computers for a small museum where I volunteer and used to do all the mailing label in Office 2007:Win. Then someone decided to upgrade the computers to Office 2010:Win and it now takes me three times as much time and three times the amount of ruined label pages to get what I can do at home on Office 2008:Mac in a few minutes.
    If your list need a lot of editing--especially mailing format changes--you may be better off with the spreadsheet.

  • Should I use Standard C++ Containers and Stuff for games and other real time activities?

    Hello,
    I'm a C++ developer using VS 2012 and VS 2010 for developing AAA titles. I have read about not using STL and other stuff provided in the standard headers that come with VS. I read most of the stuff on the websites based on game programming and some
    are really from the people well known in the industry. I have seen cases where they wont even use vector, list, map and others and not even use utility functions and algorithms. In such cases they write those containers and stuff themselves which has almost
    the same interface and so much of debug and implementation time spent on such huge code.
    I have two questions:
    1: Isn't the C++ implementation that comes with VS optimized for the platform for better performance? Isn't it using some intrinsic functions that people on the client end doesn't know about and supplying their own implementation would indeed be
    more slower in basic container operations such as insert, remove, find, swap, copy? Lets assume that we supply our own custom allocators for faster memory management to every container that we use. Also, they take care of fragmentation, alignment and stuff.
    Why develop custom containers with almost same interface, why not spend that time on writing allocators and other stuff that might actually help?
    2: There are times when we include a lot, a lot, of unnecessary stuff through the standard headers in a huge code base. Unnecessary, because we only needed a thing or two from such huge headers including other huge headers and so on. Now, I know templates
    aren't instantiated unless used, same goes for the members functions inside them and blah blah. Since, these are precompiled headers, it is safe to assume that there is no compile time hit for that unnecessary stuff. My question is, is there any hidden effect
    of such inclusions on code size (executable) that grows with the huge growth of the code base? In my opinion there shouldn't be, but I wanna know I'm not mistaken just in case. 

    Hi
    I can tell you a story about one of our projects. We had to implement a block management system for harddisks (like the parts of file systems that allocate, free blocks and do the bookkeeping stuff). Now, one guy was convinced, that we should use the STL,
    because it's easy to use and very well optimized and things like that. An other one said, that he would implement it by hand. So we decided to do both for a little test. The result was, that the hand implemented thing was much easier to write and much faster...
    and the one using STL saw, that some classes were so slow, that he couldn't believe it... he then tryed to build some classes by hand and exchange them (e.g. array classes and stuff like that) and it was way faster than the STL and he wrote them in minutes
    (!)... since then nobody wanted to use STL again... we don't even try it. It ended that we wrote our own string and array classes and stuff like that... easy little things that we understand. Now it's easy to use and fast and still flexible, because we know
    what it's doing...
    ... but, that's just a story about our development and of course, we're often programming very close to the hardware and also using assembler languages often... so, I don't know what this tells us... you have to decide :-)
    Rudolf

  • I need a clarification : Can I use EJBs instead of helper classes for better performance and less network traffic?

    My application was designed based on MVC Architecture. But I made some changes to HMV base on my requirements. Servlet invoke helper classes, helper class uses EJBs to communicate with the database. Jsps also uses EJBs to backtrack the results.
    I have two EJBs(Stateless), one Servlet, nearly 70 helperclasses, and nearly 800 jsps. Servlet acts as Controler and all database transactions done through EJBs only. Helper classes are having business logic. Based on the request relevant helper classed is invoked by the Servlet, and all database transactions are done through EJBs. Session scope is 'Page' only.
    Now I am planning to use EJBs(for business logic) instead on Helper Classes. But before going to do that I need some clarification regarding Network traffic and for better usage of Container resources.
    Please suggest me which method (is Helper classes or Using EJBs) is perferable
    1) to get better performance and.
    2) for less network traffic
    3) for better container resource utilization
    I thought if I use EJBs, then the network traffic will increase. Because every time it make a remote call to EJBs.
    Please give detailed explanation.
    thank you,
    sudheer

    <i>Please suggest me which method (is Helper classes or Using EJBs) is perferable :
    1) to get better performance</i>
    EJB's have quite a lot of overhead associated with them to support transactions and remoteability. A non-EJB helper class will almost always outperform an EJB. Often considerably. If you plan on making your 70 helper classes EJB's you should expect to see a dramatic decrease in maximum throughput.
    <i>2) for less network traffic</i>
    There should be no difference. Both architectures will probably make the exact same JDBC calls from the RDBMS's perspective. And since the EJB's and JSP's are co-located there won't be any other additional overhead there either. (You are co-locating your JSP's and EJB's, aren't you?)
    <i>3) for better container resource utilization</i>
    Again, the EJB version will consume a lot more container resources.

  • Open GL Vs Quartz - Which is better for 2D game development?

    Hi,
    I am new to iphone game development. I want to create 2D game. Simple game with objects moving around.
    I never used Open GL as well as Quartz. For this game I am planing to study that.
    I want to know which is better from OpenGL or Quartz?
    And where I can learn more on that?
    Thanks,
    Ganesh Pisal

    I would recommend against OpenGL for a 2D game. Quartz does a lot of work to avoid updating parts of the screen that haven't changed, something OpenGL doesn't do. The iPhone's implementation of OpenGL has other serious performance issues.

  • Which Part of windows 7 should I use for Playing games.

    I have heard that Windows 7 Home Premium is best For playing games
    can you tell me which one should I install in my MacBook Pro
    &amp; Please give me the link For it...

    I don't think one version is better than the others for games, but you can take a look at comparison chart.
    http://www.sevenforums.com/tutorials/14422-compare-windows-7-editions.html

  • Please help to modifiy this query for better performance

    Please help to rewrite this query for better performance. This is taking long time to execute.
    Table t_t_bil_bil_cycle_change contains 1200000 rows and table t_acctnumberTab countains  200000 rows.
    I have created index on ACCOUNT_ID
    Query is shown below
    update rbabu.t_t_bil_bil_cycle_change a
       set account_number =
           ( select distinct b.account_number
             from rbabu.t_acctnumberTab b
             where a.account_id = b.account_id
    Table structure  is shown below
    SQL> DESC t_acctnumberTab;
    Name           Type         Nullable Default Comments
    ACCOUNT_ID     NUMBER(10)                            
    ACCOUNT_NUMBER VARCHAR2(24)
    SQL> DESC t_t_bil_bil_cycle_change;
    Name                    Type         Nullable Default Comments
    ACCOUNT_ID              NUMBER(10)                            
    ACCOUNT_NUMBER          VARCHAR2(24) Y    

    Ishan's solution is good. I would avoid updating rows which already have the right value - it's a waste of time.
    You should have a UNIQUE or PRIMARY KEY constraint on t_acctnumberTab.account_id
    merge rbabu.t_t_bil_bil_cycle_change a
    using
          ( select distinct account_number, account_id
      from  rbabu.t_acctnumberTab
          ) t
    on    ( a.account_id = b.account_id
           and decode(a.account_number, b.account_number, 0, 1) = 1
    when matched then
      update set a.account_number = b.account_number

  • My mac says connect to a faster usb for better performance

    every time i connect my ipod the mac says:
    the ipod is connected to a low-speed USB 1.1 port. for better performance, you should connect it to a high-speed USB 2.0 port if one is available on your computer
    whats that about

    It means exactly what it says.
    This message will pop up when you connect a device (the iPod) that works with USB 2.0, to USB 1.1 port.
    USB 1.1 is 12 megabits per second.
    USB 2.0 is 460 megabits per second (60 ttimes faster).
    For better perfomrance, use a usb 2.0 port if your computer has one.
    Unfortunately, your iBook G3 does not have USB 2.0.

  • Why using workarea for internal table is better in performance

    Please tell me
    why using workarea for internal table is better in performance

    Hi Vineet ,
      Why would we choose to use an internal table without a header line when it is easier to code one  with a header line?
    it has following reason.
    1)Separate Internal Table Work Area:
         The work area (staging area) defined for the internal table   is not limited to use with just one internal table.
    take ex-
    Suppose you want two internal tables for EMPLOYEE – one to contain all records and one to contain only those records where country = ‘USA’.  You could create both of these internal tables without header lines and use only one work area to load data into both of them. You would append all records from the work area into the first internal table.  You would conditionally append the ‘USA’ records from the same work area into the second internal table.
    2)  Performance Issues:  Using an internal table without a header line is more efficient than one  with a header line
    3) Nested Internal Tables:  If you want to include an internal table within a structure or another   internal table, you must use one without a header line.
    If this one is helpful ,then rewards me
    Regards
    Shambhu

  • Scale out SSAS server for better performance

    HI
    i have a sharepoint farm
    running performance point service in a server where ANaylysis srver,reporting server installed
    and we have anyalysis server dbs and cubes
    and a wfe server where secure store service running
    we have
    1) application server + domain controller
    2) two wfes
    1) sql server sharepoint
    1) SSAS server ( analysis server dbs+ reporting server)
    here how i scaled out my SSAS server for better performance 
    adil

    Just trying to get a definitive answer to the question of can we use a Shared VHDX in a SOFS Cluster which will be used to store VHDX files?
    We have a 2012 R2 RDS Solution and store the User Profile Disks (UPD) on a SOFS Cluster that uses "traditional" storage from a SAN. We are planning on creating a new SOFS Cluster and wondered if we can use a shared VHDX instead of CSV as the storage that
    will then be used to store the UPDs (one VHDX file per user).
    Cheers for now
    Russell
    Sure you can do it. See:
    Deploy a Guest Cluster Using a Shared Virtual Hard Disk
    http://technet.microsoft.com/en-us/library/dn265980.aspx
    Scenario 2: Hyper-V failover cluster using file-based storage in a separate Scale-Out File Server
    This scenario uses Server Message Block (SMB) file-based storage as the location of the shared .vhdx files. You must deploy a Scale-Out File Server and create an SMB file share as the storage location. You also need a separate Hyper-V failover cluster.
    The following table describes the physical host prerequisites.
    Cluster Type
    Requirements
    Scale-Out File Server
    At least two servers that are running Windows Server 2012 R2.
    The servers must be members of the same Active Directory domain.
    The servers must meet the requirements for failover clustering.
    For more information, see Failover Clustering Hardware Requirements and Storage Options and Validate
    Hardware for a Failover Cluster.
    The servers must have access to block-level storage, which you can add as shared storage to the physical cluster. This storage can be iSCSI, Fibre Channel, SAS, or clustered storage spaces that use a set of shared SAS JBOD enclosures.
    StarWind VSAN [Virtual SAN] clusters Hyper-V without SAS, Fibre Channel, SMB 3.0 or iSCSI, uses Ethernet to mirror internally mounted SATA disks between hosts.

  • What is the best way to replace the Inline Views for better performance ?

    Hi,
    I am using Oracle 9i ,
    What is the best way to replace the Inline Views for better performance. I see there are lot of performance lacking with Inline views in my queries.
    Please suggest.
    Raj

    WITH plus /*+ MATERIALIZE */ hint can do good to you.
    see below the test case.
    SQL> create table hx_my_tbl as select level id, 'karthick' name from dual connect by level <= 5
    2 /
    Table created.
    SQL> insert into hx_my_tbl select level id, 'vimal' name from dual connect by level <= 5
    2 /
    5 rows created.
    SQL> create index hx_my_tbl_idx on hx_my_tbl(id)
    2 /
    Index created.
    SQL> commit;
    Commit complete.
    SQL> exec dbms_stats.gather_table_stats(user,'hx_my_tbl',cascade=>true)
    PL/SQL procedure successfully completed.
    Now this a normal inline view
    SQL> select a.id, b.id, a.name, b.name
    2 from (select id, name from hx_my_tbl where id = 1) a,
    3 (select id, name from hx_my_tbl where id = 1) b
    4 where a.id = b.id
    5 and a.name <> b.name
    6 /
    Execution Plan
    0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=7 Card=2 Bytes=48)
    1 0 HASH JOIN (Cost=7 Card=2 Bytes=48)
    2 1 TABLE ACCESS (BY INDEX ROWID) OF 'HX_MY_TBL' (TABLE) (Cost=3 Card=2 Bytes=24)
    3 2 INDEX (RANGE SCAN) OF 'HX_MY_TBL_IDX' (INDEX) (Cost=1 Card=2)
    4 1 TABLE ACCESS (BY INDEX ROWID) OF 'HX_MY_TBL' (TABLE) (Cost=3 Card=2 Bytes=24)
    5 4 INDEX (RANGE SCAN) OF 'HX_MY_TBL_IDX' (INDEX) (Cost=1 Card=2)
    Now i use the with with the materialize hint
    SQL> with my_view as (select /*+ MATERIALIZE */ id, name from hx_my_tbl where id = 1)
    2 select a.id, b.id, a.name, b.name
    3 from my_view a,
    4 my_view b
    5 where a.id = b.id
    6 and a.name <> b.name
    7 /
    Execution Plan
    0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=8 Card=1 Bytes=46)
    1 0 TEMP TABLE TRANSFORMATION
    2 1 LOAD AS SELECT
    3 2 TABLE ACCESS (BY INDEX ROWID) OF 'HX_MY_TBL' (TABLE) (Cost=3 Card=2 Bytes=24)
    4 3 INDEX (RANGE SCAN) OF 'HX_MY_TBL_IDX' (INDEX) (Cost=1 Card=2)
    5 1 HASH JOIN (Cost=5 Card=1 Bytes=46)
    6 5 VIEW (Cost=2 Card=2 Bytes=46)
    7 6 TABLE ACCESS (FULL) OF 'SYS_TEMP_0FD9D6967_3C610F9' (TABLE (TEMP)) (Cost=2 Card=2 Bytes=24)
    8 5 VIEW (Cost=2 Card=2 Bytes=46)
    9 8 TABLE ACCESS (FULL) OF 'SYS_TEMP_0FD9D6967_3C610F9' (TABLE (TEMP)) (Cost=2 Card=2 Bytes=24)
    here you can see the table is accessed only once then only the result set generated by the WITH is accessed.
    Thanks,
    Karthick.

Maybe you are looking for

  • After 10.7.4 update, everything is slow, on my mac mini with 8 GB Ram

    I don´t know, what I can do. Before the update, everything was very qiuck. I was happy with my first mac. and now everything is slow. Safari is very slow. what can I do?

  • How to call the Page Fragment in Page with Flow logic

    Hi,     I am new to BSP, My requirement is to created 1 page fragment which contains the Logo.  and to create 2 pages in flow logic The  logo has to apper in Pages with flow logic Pages. My question is how to call the PAge fragment in the 1 &2 pagesi

  • Password issue for SQL Developer

    Hi All, I have downloaded the SQL developer and I am facing the issue with the username and Password while creating the new connection. Please let me know what is the username and password. Thanks in advance. Best regards, Pavan

  • Question about using SessionScope in a BoundAttribute ( Jdev 10.1.2 / UIX )

    Hi All, We have an older application that was written using ADF UIX and JDeveloper 10.1.2.1. I am trying to pass a value from the SessionScope map to a javascript routine using a boundAttribute on the "onClick" attribute of a <link> tag. Here is the

  • Menu call - from a menu!

    I am having some issues with the erratic nature of menu functions (on your controller- and not a button) when i am in a menu, and use the menu function on either a DVD remote, or the controller in my software, the DVD jumps back to the last place i v