Results 1 to 9 of 9

Thread: Performance Problems

  1. #1
    Junior Member
    Join Date
    Nov 2007
    Posts
    13

    Default Performance Problems

    Hello All -

    Not sure where to post this so I'll start here first. I'm using WWJ 0.3 and am seeing REALLY poor performance. In fact, even with just a the basic one image layer, it's really too slow to use. I've upgraded drivers which allowed me to see the base image but the performance is still pretty bad. Here's my configuration.

    Compaq Evo W8000
    2.4Ghz with 2.0 Gb RAM
    XP SP2
    NVIDIA Quadro NVS with 32Mb RAM

    Is this just too old to run this WWJ?

    BTW - I've run the diagnostics and here's what I've found:

    Thanks for any help - Mark

    Code:
    NASA World Wind Early Access 2 0.2.0
    
    System Properties
    Processors: 1
    Free memory: 507624960 bytes
    Max memory: 532742144 bytes
    Total memory: 532742144 bytes
    java.vendor = Sun Microsystems Inc.
    deployment.user.security.trusted.certs = C:\Documents and Settings\bakerma\Application Data\Sun\Java\Deployment\security\trusted.certs
    sun.java.launcher = SUN_STANDARD
    sun.management.compiler = HotSpot Client Compiler
    os.name = Windows XP
    deployment.security.TLSv1 = true
    jnlpx.home = C:\program files\Java\jre1.6.0_02\bin
    sun.boot.class.path = C:\program files\Java\jre1.6.0_02\lib\resources.jar;C:\program files\Java\jre1.6.0_02\lib\rt.jar;C:\program files\Java\jre1.6.0_02\lib\sunrsasign.jar;C:\program files\Java\jre1.6.0_02\lib\jsse.jar;C:\program files\Java\jre1.6.0_02\lib\jce.jar;C:\program files\Java\jre1.6.0_02\lib\charsets.jar;C:\program files\Java\jre1.6.0_02\classes;C:\program files\Java\jre1.6.0_02\lib\javaws.jar;C:\program files\Java\jre1.6.0_02\lib\deploy.jar
    sun.desktop = windows
    java.vm.specification.vendor = Sun Microsystems Inc.
    deployment.cache.enabled = true
    deployment.system.security.cacerts = C:\program files\Java\jre1.6.0_02\lib\security\cacerts
    java.runtime.version = 1.6.0_02-b06
    deployment.security.notinca.warning = true
    deployment.javaws.installURL = http://java.sun.com/products/autodl/j2se
    deployment.javapi.lifecycle.exception = false
    https.protocols = TLSv1,SSLv3
    deployment.javaws.uninstall.shortcut = false
    deployment.system.tray.icon = true
    deployment.security.SSLv2Hello = false
    user.name = bakerma
    deployment.browser.path = C:\Program Files\Internet Explorer\iexplore.exe
    deployment.security.askgrantdialog.notinca = true
    deployment.proxy.override.hosts = 
    javaplugin.proxy.config.type = auto
    deployment.security.clientauth.keystore.auto = true
    deployment.user.security.trusted.clientauthcerts = C:\Documents and Settings\bakerma\Application Data\Sun\Java\Deployment\security\trusted.clientcerts
    user.language = en
    sun.boot.library.path = C:\program files\Java\jre1.6.0_02\bin
    deployment.user.cachedir = C:\Documents and Settings\bakerma\Application Data\Sun\Java\Deployment\cache
    deployment.security.jsse.hostmismatch.warning = true
    trustProxy = true
    deployment.javaws.update.timeout = 1500
    javawebstart.version = javaws-1.6.0_02
    deployment.browser.vm.mozilla = true
    java.version = 1.6.0_02
    user.timezone = America/Denver
    sun.arch.data.model = 32
    deployment.security.expired.warning = true
    java.endorsed.dirs = C:\program files\Java\jre1.6.0_02\lib\endorsed
    deployment.security.sandbox.jnlp.enhanced = true
    deployment.log = false
    sun.cpu.isalist = 
    sun.jnu.encoding = Cp1252
    file.encoding.pkg = sun.io
    deployment.repository.askdownloaddialog.show = true
    file.separator = \
    java.specification.name = Java Platform API Specification
    deployment.javaws.associations = ASK_USER
    deployment.javaws.shortcut = ASK_IF_HINTED
    deployment.javaws.home.jnlp.url = http://java.sun.com/products/javawebstart
    java.class.version = 50.0
    deployment.cache.jarcompression = 0
    user.country = US
    deployment.browser.vm.iexplorer = true
    deployment.javaws.ssv.enabled = true
    deployment.security.sandbox.awtwarningwindow = true
    java.home = C:\program files\Java\jre1.6.0_02
    deployment.trace = false
    deployment.security.authenticator = true
    java.vm.info = mixed mode
    os.version = 5.1
    deployment.javaws.logFileName = 
    deployment.system.security.trusted.jssecerts = C:\program files\Java\jre1.6.0_02\lib\security\trusted.jssecerts
    deployment.security.validation.crl = false
    path.separator = ;
    deployment.user.security.trusted.cacerts = C:\Documents and Settings\bakerma\Application Data\Sun\Java\Deployment\security\trusted.cacerts
    java.vm.version = 1.6.0_02-b06
    http.auth.serializeRequests = true
    deployment.security.validation.ocsp = false
    deployment.user.security.trusted.jssecacerts = C:\Documents and Settings\bakerma\Application Data\Sun\Java\Deployment\security\trusted.jssecacerts
    user.variant = 
    deployment.javapi.trace.filename = 
    java.protocol.handler.pkgs = com.sun.javaws.net.protocol|com.sun.deploy.net.protocol
    deployment.system.security.trusted.clientauthcerts = C:\program files\Java\jre1.6.0_02\lib\security\trusted.clientcerts
    deployment.max.output.file.size = 10
    java.awt.printerjob = sun.awt.windows.WPrinterJob
    deployment.system.security.trusted.certs = C:\WINNT\sun\java\deployment\trusted.certs
    deployment.user.extdir = C:\Documents and Settings\bakerma\Application Data\Sun\Java\Deployment\ext
    java.security.policy = file:C:\program files\Java\jre1.6.0_02\lib\security\javaws.policy
    deployment.javapi.log.filename = 
    sun.io.unicode.encoding = UnicodeLittle
    deployment.javaws.traceFileName = 
    awt.toolkit = sun.awt.windows.WToolkit
    user.home = d:\data\bakerma
    jnlpx.remove = false
    deployment.update.mime.types = true
    java.specification.vendor = Sun Microsystems Inc.
    java.library.path = C:\program files\Java\jre1.6.0_02\bin;.;C:\WINNT\Sun\Java\bin;C:\WINNT\system32;C:\WINNT;C:\program files\Java\jre1.6.0_02\bin;C:\Program Files\Internet Explorer;;c:\ent\appl\prod\ActivePerl\Perl\bin\;C:\Ent\Appl\Prod\Oracle8i\bin;c:\ent\appl\prod\Oracle8i\JRE\bin;C:\WINNT\system32;c:\ent\appl\prod\perl\5.00502\bin\MSWin32-x86;c:\ent\appl\prod\perl\5.00502\bin;C:\WINNT;C:\WINNT\system32\wbem;c:\ent\appl\prod\bin;D:\Program Files\Java\jdk1.5.0_05\bin;\vobs_DevEnv_ANT_Ext\bin;C:\ent\appl\prod\Exceed\Connectivity\9.00\Accessories\;C:\ent\appl\prod\Exceed\Connectivity\9.00\NFSClient;C:\ent\appl\prod\rational\ClearCase\bin;C:\ent\appl\prod\rational\common;C:\program files\QuickTime\QTSystem\;C:\DSM\Script\;"C:\program files\Java\jre1.6.0_02\bin"
    java.vendor.url = http://java.sun.com/
    deployment.cache.max.size = -1
    deployment.mime.types.use.default = true
    java.vm.vendor = Sun Microsystems Inc.
    deployment.security.askgrantdialog.show = true
    deployment.user.security.policy = file://C:/Documents%20and%20Settings/bakerma/Application%20Data/Sun/Java/Deployment/security/java.policy
    deployment.security.SSLv3 = true
    java.runtime.name = Java(TM) SE Runtime Environment
    deployment.user.tmp = C:\Documents and Settings\bakerma\Application Data\Sun\Java\Deployment\tmp
    java.class.path = C:\program files\Java\jre1.6.0_02\lib\deploy.jar
    sun.java2d.noddraw = true
    deployment.javapi.runtime.type = 0
    jnlpx.splashport = 3649
    java.vm.specification.name = Java Virtual Machine Specification
    jnlpx.jvm = "C:\program files\Java\jre1.6.0_02\bin\javaw.exe"
    java.vm.specification.version = 1.0
    deployment.javaws.cache.update = true
    deployment.version = 6.0
    sun.cpu.endian = little
    sun.os.patch.level = Service Pack 2
    jnlpx.heapsize = 512m,512m
    java.io.tmpdir = C:\DOCUME~1\bakerma\LOCALS~1\Temp\
    deployment.proxy.type = 3
    java.vendor.url.bug = http://java.sun.com/cgi-bin/bugreport.cgi
    deployment.control.panel.log = false
    os.arch = x86
    java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
    deployment.repository.enabled = true
    java.ext.dirs = C:\program files\Java\jre1.6.0_02\lib\ext;C:\WINNT\Sun\Java\lib\ext
    user.dir = d:\data\bakerma\Desktop
    deployment.javaws.muffin.max = 256
    line.separator = 
    
    java.vm.name = Java HotSpot(TM) Client VM
    deployment.javapi.cache.update = true
    deployment.security.https.warning.show = false
    deployment.javaws.autodownload = ALWAYS
    deployment.max.output.files = 5
    deployment.user.security.saved.credentials = C:\Documents and Settings\bakerma\Application Data\Sun\Java\Deployment\security\auth.dat
    deployment.proxy.bypass.local = false
    file.encoding = Cp1252
    deployment.capture.mime.types = true
    deployment.user.security.trusted.jssecerts = C:\Documents and Settings\bakerma\Application Data\Sun\Java\Deployment\security\trusted.jssecerts
    deployment.security.browser.keystore.use = true
    deployment.console.startup.mode = HIDE
    deployment.user.logdir = C:\Documents and Settings\bakerma\Application Data\Sun\Java\Deployment\log
    java.specification.version = 1.6
    deployment.proxy.same = false
    deployment.system.security.jssecacerts = C:\program files\Java\jre1.6.0_02\lib\security\jssecacerts
    deployment.security.trusted.policy = 
    
    OpenGL Values
    OpenGL version: 1.5.5
    stencil bits: 0
    depth bits: 24
    max texture units: 2
    max texture image units: 2
    max texture coords: 2
    max texture size: 2048
    max elements indices: 4096
    max elements vertices: 4096
    max lights: 8
    Extensions
        GL_ARB_imaging
        GL_ARB_multitexture
        GL_ARB_pixel_buffer_object
        GL_ARB_point_parameters
        GL_ARB_point_sprite
        GL_ARB_shader_objects
        GL_ARB_shading_language_100
        GL_ARB_texture_compression
        GL_ARB_texture_cube_map
        GL_ARB_texture_env_add
        GL_ARB_texture_env_combine
        GL_ARB_texture_env_dot3
        GL_ARB_texture_mirrored_repeat
        GL_ARB_texture_rectangle
        GL_ARB_transpose_matrix
        GL_ARB_vertex_buffer_object
        GL_ARB_vertex_program
        GL_ARB_vertex_shader
        GL_ARB_window_pos
        GL_S3_s3tc
        GL_EXT_texture_env_add
        GL_EXT_abgr
        GL_EXT_bgra
        GL_EXT_blend_color
        GL_EXT_blend_minmax
        GL_EXT_blend_subtract
        GL_EXT_clip_volume_hint
        GL_EXT_compiled_vertex_array
        GL_EXT_Cg_shader
        GL_EXT_draw_range_elements
        GL_EXT_fog_coord
        GL_EXT_multi_draw_arrays
        GL_EXT_packed_pixels
        GL_EXT_paletted_texture
        GL_EXT_pixel_buffer_object
        GL_EXT_point_parameters
        GL_EXT_rescale_normal
        GL_EXT_secondary_color
        GL_EXT_separate_specular_color
        GL_EXT_shared_texture_palette
        GL_EXT_stencil_wrap
        GL_EXT_texture_compression_s3tc
        GL_EXT_texture_cube_map
        GL_EXT_texture_edge_clamp
        GL_EXT_texture_env_combine
        GL_EXT_texture_env_dot3
        GL_EXT_texture_filter_anisotropic
        GL_EXT_texture_lod
        GL_EXT_texture_lod_bias
        GL_EXT_texture_object
        GL_EXT_vertex_array
        GL_IBM_rasterpos_clip
        GL_IBM_texture_mirrored_repeat
        GL_KTX_buffer_region
        GL_NV_blend_square
        GL_NV_fence
        GL_NV_fog_distance
        GL_NV_light_max_exponent
        GL_NV_packed_depth_stencil
        GL_NV_pixel_data_range
        GL_NV_point_sprite
        GL_NV_register_combiners
        GL_NV_texgen_reflection
        GL_NV_texture_env_combine4
        GL_NV_texture_rectangle
        GL_NV_vertex_array_range
        GL_NV_vertex_array_range2
        GL_NV_vertex_program
        GL_NV_vertex_program1_1
        GL_SGIS_generate_mipmap
        GL_SGIS_multitexture
        GL_SGIS_texture_lod
        GL_SUN_slice_accum
        GL_WIN_swap_hint
        WGL_EXT_swap_control
    
    JOGL Values
    package javax.media.opengl, Java Bindings for OpenGL API Specification, version 1.1.1-rc6
    Specification Title = Java Bindings for OpenGL API Specification
    Specification Vendor = Sun Microsystems, Inc.
    Specification Version = 1.1.1-rc6
    Implementation Vendor = Sun Microsystems, Inc.
    Implementation Version = 1.1.1-rc6
    Last edited by m_k; 12-09-2007 at 12:02 PM.

  2. #2
    WWJ Consultant patmurris's Avatar
    Join Date
    Jun 2005
    Location
    Saint-Paul de Vence, Alpes Maritimes, France
    Posts
    3,382

    Default

    A few things maybe:
    • Your cpu looks good enough, however i'm not sure about the video card. 32M seems to indicate older hardware - but that sounds odd considering the cpu... this is a laptop right?
    • The diag says WW 0.2.0?
    • The jogl version is a release candidate. I think we have a newer one now.
    • The reported [delete]jogl[/delete] OGL version 1.5.5 seems dated too - i have version: 2.1.1 here.
    Do you run other 3D apps on this machine?
    Last edited by patmurris; 12-09-2007 at 06:28 AM.
    My World Wind Java Blog & WW.net Plugins page

  3. #3

    Default

    jogl on my box reports 1.1.1-rc6. This is the version included with WWJ release 0.4.1. And according to the jogl website, their current nightly build is 1.1.1-rc7. How do you have a version 2.1.1?

  4. #4

    Default

    2.1.1, that's the opengl version.

  5. #5
    Junior Member
    Join Date
    Nov 2007
    Posts
    13

    Default

    For what it's worth, the regular WW 1.4 client performs poorly too. I've checked all the driver settings and I believe them to be optomized. With that, I'm thinking that the machine is just too old and slow for this type of graphics processing.

    So, if anyone is keeping track, a NVidia NVS 400 with 32Mb is definately not capable of running this.

    An integrated Intel 82865G integrated graphics controller with 96Mb works pretty well.

    A GeForce Go 6800 Ultra with 256Mb works great!

    Thanks to all those who responded.

    Mark

  6. #6
    Junior Member
    Join Date
    May 2006
    Posts
    1

    Default

    Hi,

    I've seen a performance problem on all three of my systems with the WWJ Demo. I just tried WWJ 0.4.1, and it's no better than before -- extemely slow and virtually unresponsive. These are two Windows XP systems with Nvidia GeForce4 32 & 64MB and a Linux with ATI Rage 3D all with latest respective drivers. Not the latest and greatest systems, BUT...

    The WW 1.4 Windows Application itself works VERY well on these Windows systems (as does Google Earth which has extemely good performance). This all makes me hesitant to commit time to WWJ development. I hoped for somewhat comparable performance between the Java demo and the main app.

    I should mention that the GL Studio F-16 demo is more responsive for me, although still slow compared to other 3D software I run on the same (Windows) systems.

    Regards,
    Mike

  7. #7
    WWJ Consultant patmurris's Avatar
    Join Date
    Jun 2005
    Location
    Saint-Paul de Vence, Alpes Maritimes, France
    Posts
    3,382

    Default

    Poor performance is usually related to OGL support - whether it be hardware or software. The first time i tried WW java, it was very slow and almost unusable - where the .net version and other 3D app did well. Updating to the latest video drivers for my GeForce 4 MX did restore 'normal' performance.

    Overall WWJ is not especially slow - it is at least comparable to other spinning globes, and can be even faster if you trim down terrain geometry precision and/or the number of imagery layers.

    Some will argue it does perform poorly when dealing with large numbers of icons, polylines or other renderables and that is true. Optimization for some process is still pending. This is still an alpha version.
    My World Wind Java Blog & WW.net Plugins page

  8. #8
    Junior Member
    Join Date
    Jan 2011
    Posts
    2

    Default

    I had similar performance problems. Specifically with any SurfaceShape on a RenderableLayer. I have a Quadro NVS 3100M. I updated to the lastest driver (April 2011) and the performance issues went away.

  9. #9
    Junior Member
    Join Date
    Dec 2010
    Posts
    18

    Default

    I was originally skeptical about clouton's 4-19-2011 response, but I tried upgrading my driver because simple SurfaceShape & Path on RenderableLayer examples were completely non-performant (basic zoom/pan was unusable). I have a Quadro FX 580 (512M on a Win 7 64-bit box. I simply upgraded from a September 2010 driver to an August 2011 driver. With no changes to my code and no need for reboot, performance issues went away.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Possible performance problem with PlaceNameLayer performance?
    By fabrizio.giudici in forum Development Help
    Replies: 0
    Last Post: 09-18-2007, 10:07 AM
  2. NRL Weather problems
    By Guest_Jim_* in forum Bug Reports
    Replies: 13
    Last Post: 11-23-2006, 11:32 PM
  3. Very strange graphic performance problems
    By guest in forum Technical Support
    Replies: 2
    Last Post: 05-21-2006, 06:47 PM
  4. A few problems with how add-ons are rendered
    By withak in forum Add-on & Script Development
    Replies: 1
    Last Post: 08-25-2005, 08:07 PM
  5. Norwegian SRTM Data Problems
    By Øystein Hole in forum Technical Support
    Replies: 8
    Last Post: 04-06-2005, 06:50 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •