Does native compiling improve application performance ?

Hi,
I've got familiar with Excelsior Native Compiler since a week ago. They claim on their website that compiling Java classes directly to native code (machine code) will improve the performance of the application. However, JAlbum (http://jalbum.net) says that its JAR files of the application run "basically at the same speed" compared to the native compiled one for windows.
Does really compiling Java classes to native code improve performance? I'm not talking about the startup speed, but the whole application performance.
Thanks...

Youve really been spreading that article aroundthis
morning, George, lol.
It was actually a really good read this morning.
Thanks for posting it.I know! just realized that's about the 3rd or 4th
time I've posted it today. just a coincidence, thoughcan't promote that book enough though. Should be required reading (just like Effective Java).

Similar Messages

  • Does increasing ram improves game performance?

    does increasing ram improves game performance of my MBP 13" 2012??

    Using Activity Monitor to read System Memory & determine how much RAM is used
    Adding RAM only makes it possible to run more programs concurrently.  It doesn't speed up the computer nor make games run faster.  What it can do is prevent the system from having to use disk-based VM when it runs out of RAM because you are trying to run too many applications concurrently or using applications that are extremely RAM dependent.  It will improve the performance of applications that run mostly in RAM or when loading programs.

  • How much can a native compiler improve performance of a java application?

    Hello,
    we have a customer with low-end machines who complains very much about the
    starting time of an application of us. I dont't know the exact configuration
    of the clients but i think the bad perfrmance is because the client has too
    few memory and has to swap when the jvm starts.
    Could a native compiler like Excelsior JET be a solution or would the
    imporvement be only marginal?
    Anyone who has experience in this topic?
    Thank you in advance!

    Could a native compiler like Excelsior JET be a solution or would the
    imporvement be only marginal?Excelsior JET only packages up the class files and a JRE into a big blob so that it looks like a single executable. It doesn't actually generate native code for your classes.
    There are some limited pure-native compilers (e.g. GCJ - the GNU compiler for Java). Because you also need native-compiled libraries, and those are quite incomplete, only certain basic programs can be compiled down to native form without some major tweaking today.
    As to whether it'll improve your performance or not: if your program is computationally intensive (does lots of floating-point math, or other CPU-intensive algorithms), it may improve. If it's I/O, network or database bound, you'll see very little improvement, if any. If it's graphics-bound, you may see some improvement, though the native Swing support with GCJ is limited at this time.
    Even with long computationally-intensive programs, you may or may not see an improvement. If you use the server VM (java -server ...), then it does similar things behind your back (optimizing compiles), so that eventually your program speeds up a fair amount (though not to pure-native speeds).

  • Will native compiling improve performance?

    Hi,
    I've got familiar with Excelsior Native Compiler since a week ago. They claim on their website that compiling Java classes to native code (machine code) will improve the performance of the application. However, JAlbum (http://jalbum.net) says that its JAR files of the application run "basically at the same speed" compared to the native compiled one for windows.
    Will really compiling Java classes to native code improve performance? I'm not talking about the startup speed, I mean the whole application performance.
    Thanks...

    depends on what the app is doing
    many things in java run as fast as native code, especially if you're using a later version of java
    i guess there's one way to find out :-)

  • C3-01 - Does Latest Software Improve WiFi Performa...

    Hi all
    According to the Nokia website, the current software for the C3-01 touch & type is v.7.51, but the most up to date version that I am able to install via Nokia Suite is v.7.15. I suspect this is because my phone is on the Orange/EE network in UK and they have stopped supporting updates for this handset.
    I am struggling with a problem connecting to public WiFi networks and I am wondering if the latest v.7.51 software has any improvements to WiFi performance. Does anyone know if this is the case?
    I appreciate this phone is a couple of years old but it is still working perfectly for my needs, except for the WiFi problem.
    TIA

    This update had general performance and stability improvements.
    If  i have helped at all a click on the white star below would be nice thanks.
    Now using the Lumia 1520

  • New Article: Improving application performance using bit manipulation

    Hi,
    We've just published an article on how to optimise some kinds of algorithms using bit manipulation.
    Regards,
    Darryl.
    Message was edited by: Darryl Gove to fix broken link

    CR4E 2.0 currently uses 5 CPLs - 5 concurrent process license, which means it services up to five concurrent report requests.  This isn't per-session, per-report, or per-user, but per-request (open report, next page, export).
    So having 15 simultaneous users may lead to some requests being queued till a license is free.
    For a more scalable solution, the recommendation is to go with a server-client solution like Crystal Reports Server Embedded or BusinessObjects Enterprise.
    But to tune your CR4E app to see how much you'll be able to service, what I recommend is turning on Log4J logging to see where the performance is going.
    Going from 2 sec to 30 sec between CR Designer (binary app) to CRJ (pure Java app) isn't out of performance expectations, but there may be ways to tune it.
    For example, if you're doing replaceConnection or setTableLocation, you may just want to do it once to the rpt file during deployment, so you'd not need to change the connection info every time the report is run.
    Saving to application context isn't something that CRJ is designed for - it's designed to have the ReportSource per-Session.
    Sincerely,
    Ted Ueda

  • Does the union improves the performance?

    Hi all,
    I would like to know does the union in sql or pl/sql optimizes the performance of the query? here we are retreiveing the data from a remote databse to see about 3700 hundred records it took on oracle 9i 40 seconds to get, where as when we added the union its retriving the data in 2 seconds does the union has anything to do with backend in pl/sql to optimize this query.
    CURSOR ecur IS
    SELECT 0 id,' No PO' name,'' dir,'' SYMBOL,'' PHONE,'' EMAIL FROM dual
    UNION
    SELECT id,name,DIR,SYMBOL,PHONE,EMAIL
    FROM [email protected]
    WHERE dir IN ('A','C','W','V','S','SA','H')
    AND name LIKE initcap(match)||'%'
    ORDER BY name;
    before added the union select statement it took 40 seconds after i added the union its taking 2 seconds.. so i want to know the difference between these two statements why so much difference in performance.
    please do help me out...
    Thanks a lot.....

    Do an explain plan of the two queries. Chances are the optimizer decided to use a different plan for the main query when you unioned it with dual.

  • Does un-checking "Allow Debuging" in VI properties- execution improves overall application performance?

    Does un-checking "Allow Debuging" in VI properties->execution improves overall application performance?

    > Does un-checking "Allow Debuging" in VI properties->execution improves
    > overall application performance?
    Yes, though it is hard to predict by how much. When debugging is
    enabled, after each node on the diagram there will be a small amount of
    compiled code to test if the VI has a probe, a breakpoint, execution
    hiliting, or the pause button is pressed. The code is quite small,
    about two or three instructions, but if you have twenty nodes in a loop
    and the nodes are doing simple math, these instructions could be 25%
    overhead. For more complex nodes or datatypes, these instructions turn
    into a fraction of a percent.
    Turn it off and measure. If you have other performance problems, read
    the documentation on the profiler and use it to help you find yo
    ur
    bottlenecks.
    Greg McKaskle

  • How to improve the performance of Swing Application?

    My project is a Swing based application which uses java 1.2.1 API.
    The problem is my application is very slow and gets hung many times, inspite of the system configuration being good ( 256 Mb RAM, 733MHz processor).
    Do give me some suggestions to improve the performance.
    Regards,
    sudhakar

    The system configuration is more than enough to run java applications.
    You are probalbly doing time-consuming operations in the event thread. Which blocks the event thread and the gui seems not to be responding. If you you have a very bad design.
    Use a thread for time consuming operations.

  • How to improve database and application performance

    Hi,
    Any body please help me out that how can we improve the database and Application performance.
    Regards,
    Bhatia

    bhatia wrote:
    Hi,
    Any body please help me out that how can we improve the database and Application performance.
    Regards,
    Bhatiathere is no simple answer. There is no DATABASE_FAST=TRUE initialization parameter. There are a myriad of reasons why an application is performing poorly. It could be that the application (code and data relationships) is poorly designed. It could be that individual SQL statements are poorly written. It could be that you don't have enough cpu/memory/disk bandwidth/network bandwidth.
    You need to determine the root cause of poor performance and address it. If you application is poorly designed, you can tune the database until the cows come home and it won't make any difference. If you are trying to run 100k updates per second against a database hosted on hardware that only meets minimal requirements to install Oracle ... well, hopefully you get the picture.
    First, go to tahiti.oracle.com. Drill down to your selected Oracle product and version. There you will find the complete doc library. Find the Performance Tuning Guide
    Second, go to amazon.com and browse titles by Tom Kyte and Cary Milsap. I particularly recommend "Effective Oracle by Design" and "Optimizing Oracle Performance", though I see a lot of new titles that look promising (I think I'll be doing some buying!)

  • Does turning on Hprof hurt performance in an application server?

    i'm running WebSphere Application Server v6.1 on HP-UX, which runs on Hotspot VM by default.
    Since Hotspot won't produce anything like javacore or heapdump. I would very much like it to turn on Hprof all the time. So that I have some material for analysis if an application server hang or performance delegation occurs.
    However I hardly find anyone saying they've turned on this option for WebSphere, nor does IBM redbooks. Would this hurt performance to turn on hprof for WAS JVM? or does this bring along any performance hazard? I'm planning to have this option on all the time in my production servers.

    Have you heard of HPjmeter? Try running with -XX:+HeapDump -XX:+HeapDumpOnCntrlBreak (i'm not sure of the syntax o the latter option, but its documented in the HPjmeter user manual. Any further questions ask me - I used to develop the tool.

  • Gather Schema Statistics improve the performance of the R12 application?

    Hi All,
    If we run “Gather Schema Statistics” program, it will improve the performance of the R12 application?
    Platform Linux and DB version 10.2.0.4.
    Thanks & Regards,
    Tharun

    Hi Tharun,
    If we ruer n “Gather Schema Statistics” program, it will improve the performance of the R12 application?
    Yes, it will speed up as it ensures to have an up to date statistics.
    Please refer notes:
    Concurrent Processing - How To Gather Statistics On Oracle Applications Release 11i and/or Release 12 - Concurrent Process,Temp Tables, Manually [ID 419728.1]
    How Often Should Gather Schema Statistics Program be Run? [ID 168136.1]
    Why Stats Gather?
    Stats gathering must be set as a routine job and is recommended to be scheduled. Even though this program is available from the fronted in the form of submitting a concurrent program basically it performs a DB level enhancement and ensures that you have an up to date optimizer statistics.Because the objects in a database can be constantly changing, statistics must be regularly updated so that they accurately describe these database objects.
    For indepth understand as to why it should be run, please refer doc:
    Managing Optimizer Statistics
    Thanks &
    Best Regards,

  • Improve windows application performance in c#

    Actually my project logical function work is clustering documents means it's take number of documents grouping similar documents.in this i have logical methods for reding the data applying fuzzy clustering alogrithems.in this processing function is it's
    take more time untill win Ui static then give the result.pls slove time complexity for this project
    whenever i have perform the operations on win UI it's take more time responds to the win 
    form.it's take 15 -20 minutes after that give the result. i want improve the performance of
    application in c#.

    Hi
    ramesh,
    I think you can debug your code to test which line code take too long time.
    In addition, Here are some tips about how to improve your performance of C# code. They will help you.
    >>5 Tips to Improve Performance of C# Code
    http://www.c-sharpcorner.com/UploadFile/dacca2/5-tips-to-improve-performance-of-C-Sharp-code/
    >>How to increase performance for C#.net windows application
    http://forums.asp.net/t/1641252.aspx?How+to+increase+performance+for+C+net+windows+application
    Best regards,
    Kristin
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Does ios 7.1.1 improve battery performance ,also what is its effect on the speed of iphone 4s????

    Does ios 7.1.1 improve battery performance ,also what is its effect on the speed of iphone 4s????
    if it increase battery i want to know if it reduce the iphone speed ,as after ios 7.1 my iphone got more speed but the battery drainage increased

    Tx modular, I mean by speed the general performance of iPhone which optimized after iOS 7.1 but I am afraid to update to iOS 7.1.1 not to lose this perfect performance but also I need battery life optimization

  • How  to  improve  bsp  application  performance

    hi ,
    my  bsp  application performance  is  very  bad ,  it  takes  15  mins  to  open  webpage  ,  please  tell

    Dear sapVeeru,
    are you sure that it is the BSP that is taking much time do show ?
    Isn't it any Function Modules, Method, or other that is triggered everytime this BSP is launched ?
    You see, maybe the performance is related with ABAP code (SELECTS, authorizations, etc...) but not with the BSP itself.
    I strongly doubt that a BSP takes 15 minutes to render.
    It has to be something else.
    Have you made performance analysis ?
    Traces ?
    Where exactly is this application taking more time ?
    Is it on a method call ?
    On a function module ?
    What type of BSP is this ?
    Custom or Standard ?
    Does this happen with all your BSPs, or just this one ?
    Is this a MVC type BSP ?
    Or a simple BSP ?
    What does your BSP page contain inside ?
    Too many includes ?
    Please let me know so that I can better help you.
    Kind Regards
    /Ricardo Quintas

Maybe you are looking for

  • Sorting Order - Urgent Help.....

    Hi all, I am doing migration from SQL Server 2K to Oracle 9.2.0.5.0. I need to compare data from Oracle and SQL Server. What is the default sorting behavior for Oracle? I mean I have a select statement like -      Select <column> from <table> This ta

  • Email utility activity in process flow

    Hi. I am new to environment. I am trying to use email activity in Process flows. I have given the parameters that have to be given like "to-address" etc. Validation, Deployment and start are getting succeeded. But I am unable get a mail. Can anybody

  • Adpreclone dbTier ran successful but have an Exception message

    'perl adpreclone.pl dbTier' ran successfully. See the end of the log file content below. But I can see an Exception message aswell (BOLDED). Can it be ignored? Why is this occuring? ------------ADX Database Utility Finished--------------- P:\R12\11.1

  • Error message - ORA-00932: inconsistent datatypes: expected CHAR got NUMBER

    Here is my Report Query... select from   DW_RFA_JOBDATA where  FINISH_TIME >= :P1_START_DATE and FINISH_TIME < :P1_END_DATE      AND RFA_FLAG = (CASE :P1_JOB_CLASSIFICATION WHEN '0' THEN 'LSF'                                   WHEN '1' THEN 'NON-LSF'

  • Can't publish message: Server running low on memory

    Hi All, After looking through the documentation and using Ask BEA I have come up with no answers to this message I have seen: weblogic.log:Can't publish message: Server running low on memory. I am setting the memory min and max to -ms256m -mx256m. Wh