Jump to content

Performance test on saved game


Recommended Posts

How many FPS do you get on the attached savegame? I am getting 4 FPS on my Core Duo 2.16 Ghz with Radeon X1600 under Linux.

Just unzip the attached savegame on:

~/.local/share/0ad/saves

under Linux or

My Documents\My Games\0ad\saves

under Windows.

Load it, press ALT+F to see the FPS and report your FPS after they stabilise (about 10 seconds).

quicksave-0003.0adsave.zip

Edited by fabio
Link to comment
Share on other sites

How many FPS do you get on the attached savegame? I am getting 4 FPS on my Core Duo 2.16 Ghz with Radeon X1600 under Linux.

Just copy the attached savegame on:

~/.local/share/0ad/saves

under Linux or

My Documents\My Games\0ad\saves

under Windows.

Load it, press ALT+F to see the FPS and report your FPS after they stabilise (about 10 seconds).

EDIT: "You aren't permitted to upload this kind of file". Where can I upload it (I am searching for a rapidshare like site without login)? Or, even better, could you enable attaching savegames?

Is there a reason you haven't put it in a 7zip/zip/other compressed file? This specific file might not be too big, but if we enable attachment of savegames now and then later people start to attach a lot of big ones that could be an issue. Probably not much, but most people should be able to create/open at least zip files, so why not take advantage of that? :)

Link to comment
Share on other sites

Is there a reason you haven't put it in a 7zip/zip/other compressed file? This specific file might not be too big, but if we enable attachment of savegames now and then later people start to attach a lot of big ones that could be an issue. Probably not much, but most people should be able to create/open at least zip files, so why not take advantage of that? :)

Ah, zip files are permitted, is attached now.

Note however that .0adsave files are already zip files, only the extension differ.

Edited by fabio
Link to comment
Share on other sites

I get about 10fps after waiting for it to settle down, this seems to take more than 10 seconds for me, sim interpolate is high initially and then drops (I am assuming this is slow because the game just loaded, I don't know for certain though). On Mint 12 with an ati HD4830 and some AMD 3 core AM2+ desktop processor.

What is your profiler breakdown? (Shift-F11 will put profile.log into your logs folder.) Here is a truncated version of mine showing what I consider to be the interesting bits. So for me it is the sim update which causes most of the slowness. I had trouble finding the cause of the ComputeShortPath taking up lots of time. I tried deleting everything that looked like it might eb causing issue and generally it didn't seem to help much so I would have to conclude that it is just lots of units all gathering etc.


Profiling Information for: root (Time in node: 182.141 msec/frame)

Name | calls/frame | msec/frame | mallocs/frame | calls/turn | msec/turn | mallocs/turn
--------------------------------------------------|-------------|------------|---------------|------------|-----------|-------------
|-sim interpolate | 1.0 | 18.298 | 0.0 | 1.0 | 14.265 | 0.0
|-sound update | 1.0 | 4.024 | 0.0 | 1.0 | 3.760 | 0.0
|-render | 1.0 | 46.530 | 0.0 | 1.0 | 43.851 | 0.0
| |-render submissions | 1.0 | 32.902 | 0.0 | 1.0 | 34.365 | 0.0
| |-gui | 1.0 | 3.368 | 0.0 | 1.0 | 2.999 | 0.0
|-sim update | 1.0 | 109.420 | 0.0 | 1.0 | 88.084 | 0.0
| |-ComputePath | 41.8 | 1.035 | 0.0 | 44.0 | 1.612 | 0.0
| |-ComputeShortPath | 47.1 | 55.529 | 0.0 | 43.0 | 54.960 | 0.0
| |-AI script | 1.0 | 11.139 | 0.0 | 1.0 | 1.489 | 0.0
| |-ExecuteActiveQueries | 1.0 | 4.471 | 0.0 | 1.0 | 3.906 | 0.0
| |-Move | 407.1 | 3.585 | 0.0 | 407.0 | 4.298 | 0.0
| '-unlogged | | 26.527 | 0.0 | | 14.384 | 0.0

Full log in the spoiler.


================================================================

PS profiler snapshot - Sun May 13 20:13:17 2012


Renderer statistics

Name | Value
------------------------|---------
|-# draw calls | 3174
|-# terrain tris | 119572
|-# water tris | 5150
|-# model tris | 427738
|-# overlay tris | 8976
|-# blend splats | 32
|-# particles | 7500
|-VB bytes reserved | 16777216
|-VB bytes allocated | 6894822
'-shader effects loaded | 50

Profiling Information for: root (Time in node: 182.141 msec/frame)

Name | calls/frame | msec/frame | mallocs/frame | calls/turn | msec/turn | mallocs/turn
--------------------------------------------------|-------------|------------|---------------|------------|-----------|-------------
|-hotload | 1.0 | 0.002 | 0.0 | 1.0 | 0.002 | 0.0
|-progressive load | 1.0 | 0.001 | 0.0 | 1.0 | 0.001 | 0.0
|-renderer incremental load | 1.0 | 0.240 | 0.0 | 1.0 | 0.194 | 0.0
|-dispatch events | 1.0 | 0.160 | 0.0 | 1.0 | 0.747 | 0.0
| |-GUI event handler | 0.7 | 0.098 | 0.0 | 6.0 | 0.528 | 0.0
| | |-handleInputBeforeGui | 0.7 | 0.056 | 0.0 | 6.0 | 0.231 | 0.0
| | |-handle event in native GUI | 0.7 | 0.026 | 0.0 | 6.0 | 0.216 | 0.0
| | | |-mouse events | 0.7 | 0.026 | 0.0 | 6.0 | 0.208 | 0.0
| | | '-unlogged | | 0.001 | 0.0 | | 0.008 | 0.0
| | |-handleInputAfterGui | 0.7 | 0.015 | 0.0 | 6.0 | 0.076 | 0.0
| | '-unlogged | | 0.001 | 0.0 | | 0.005 | 0.0
| '-unlogged | | 0.062 | 0.0 | | 0.218 | 0.0
|-gui tick | 1.0 | 0.853 | 0.0 | 1.0 | 0.713 | 0.0
| |-CloneValueFromOtherContext | 4.0 | 0.210 | 0.0 | 4.0 | 0.127 | 0.0
| '-unlogged | | 0.643 | 0.0 | | 0.586 | 0.0
|-sim interpolate | 1.0 | 18.298 | 0.0 | 1.0 | 14.265 | 0.0
|-sound update | 1.0 | 4.024 | 0.0 | 1.0 | 3.760 | 0.0
|-render | 1.0 | 46.530 | 0.0 | 1.0 | 43.851 | 0.0
| |-begin frame | 1.0 | 0.001 | 0.0 | 1.0 | 0.001 | 0.0
| |-submit terrain | 1.0 | 0.059 | 0.0 | 1.0 | 0.059 | 0.0
| |-sim submit | 1.0 | 8.341 | 0.0 | 1.0 | 5.426 | 0.0
| |-submit unattached particles | 1.0 | 0.001 | 0.0 | 1.0 | 0.000 | 0.0
| |-render submissions | 1.0 | 32.902 | 0.0 | 1.0 | 34.365 | 0.0
| | |-prepare models | 1.0 | 1.916 | 0.0 | 1.0 | 1.821 | 0.0
| | |-prepare overlays | 1.0 | 0.060 | 0.0 | 1.0 | 0.056 | 0.0
| | |-prepare particles | 1.0 | 1.301 | 0.0 | 1.0 | 1.130 | 0.0
| | | |-update emitters | 1.0 | 1.290 | 0.0 | 1.0 | 1.119 | 0.0
| | | |-sort emitters | 1.0 | 0.009 | 0.0 | 1.0 | 0.008 | 0.0
| | | '-unlogged | | 0.002 | 0.0 | | 0.002 | 0.0
| | |-shadow map | 1.0 | 4.663 | 0.0 | 1.0 | 4.259 | 0.0
| | | |-bind framebuffer | 1.0 | 0.018 | 0.0 | 1.0 | 0.018 | 0.0
| | | |-clear depth texture | 1.0 | 0.115 | 0.0 | 1.0 | 0.113 | 0.0
| | | |-render patches | 1.0 | 0.100 | 0.0 | 1.0 | 0.099 | 0.0
| | | | |-compute batches | 1.0 | 0.022 | 0.0 | 1.0 | 0.021 | 0.0
| | | | '-unlogged | | 0.079 | 0.0 | | 0.078 | 0.0
| | | |-render models | 1.0 | 1.682 | 0.0 | 1.0 | 1.606 | 0.0
| | | | |-bucketing by material | 2.0 | 0.080 | 0.0 | 2.0 | 0.080 | 0.0
| | | | |-processing material buckets | 2.0 | 0.040 | 0.0 | 2.0 | 0.039 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.003 | 0.0 | 2.0 | 0.003 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 1.546 | 0.0 | 2.0 | 1.472 | 0.0
| | | | '-unlogged | | 0.013 | 0.0 | | 0.012 | 0.0
| | | |-render transparent models | 1.0 | 2.683 | 0.0 | 1.0 | 2.361 | 0.0
| | | | |-bucketing by material | 2.0 | 0.070 | 0.0 | 2.0 | 0.067 | 0.0
| | | | |-processing material buckets | 2.0 | 0.053 | 0.0 | 2.0 | 0.052 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.001 | 0.0 | 2.0 | 0.001 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 2.547 | 0.0 | 2.0 | 2.228 | 0.0
| | | | '-unlogged | | 0.013 | 0.0 | | 0.012 | 0.0
| | | |-unbind framebuffer | 1.0 | 0.002 | 0.0 | 1.0 | 0.002 | 0.0
| | | '-unlogged | | 0.063 | 0.0 | | 0.060 | 0.0
| | |-clear buffers | 1.0 | 0.611 | 0.0 | 1.0 | 0.377 | 0.0
| | |-water reflections | 1.0 | 4.726 | 0.0 | 1.0 | 4.437 | 0.0
| | | |-patches | 1.0 | 1.956 | 0.0 | 1.0 | 1.879 | 0.0
| | | | |-render terrain sides | 1.0 | 0.001 | 0.0 | 1.0 | 0.001 | 0.0
| | | | |-render terrain base | 1.0 | 0.209 | 0.0 | 1.0 | 0.236 | 0.0
| | | | | |-compute batches | 1.0 | 0.010 | 0.0 | 1.0 | 0.011 | 0.0
| | | | | '-unlogged | | 0.199 | 0.0 | | 0.226 | 0.0
| | | | |-render terrain blends | 1.0 | 0.085 | 0.0 | 1.0 | 0.099 | 0.0
| | | | | |-compute batches | 1.0 | 0.005 | 0.0 | 1.0 | 0.006 | 0.0
| | | | | '-unlogged | | 0.080 | 0.0 | | 0.093 | 0.0
| | | | |-render terrain decals | 1.0 | 0.000 | 0.0 | 1.0 | 0.000 | 0.0
| | | | |-recompute LOS texture | 1.0 | 1.548 | 0.0 | 1.0 | 1.432 | 0.0
| | | | '-unlogged | | 0.113 | 0.0 | | 0.111 | 0.0
| | | |-models | 1.0 | 0.756 | 0.0 | 1.0 | 0.642 | 0.0
| | | | |-bucketing by material | 2.0 | 0.058 | 0.0 | 2.0 | 0.056 | 0.0
| | | | |-processing material buckets | 2.0 | 0.037 | 0.0 | 2.0 | 0.038 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.003 | 0.0 | 2.0 | 0.002 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 0.367 | 0.0 | 2.0 | 0.362 | 0.0
| | | | '-unlogged | | 0.291 | 0.0 | | 0.184 | 0.0
| | | |-transparent models | 1.0 | 1.424 | 0.0 | 1.0 | 1.336 | 0.0
| | | | |-bucketing by material | 2.0 | 0.043 | 0.0 | 2.0 | 0.042 | 0.0
| | | | |-processing material buckets | 2.0 | 0.045 | 0.0 | 2.0 | 0.048 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.001 | 0.0 | 2.0 | 0.001 | 0.0
| | | | |-sorting items by dist | 2.0 | 0.031 | 0.0 | 2.0 | 0.031 | 0.0
| | | | |-batching dist-sorted items | 2.0 | 0.007 | 0.0 | 2.0 | 0.006 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 1.174 | 0.0 | 2.0 | 1.037 | 0.0
| | | | '-unlogged | | 0.123 | 0.0 | | 0.170 | 0.0
| | | '-unlogged | | 0.590 | 0.0 | | 0.581 | 0.0
| | |-water refractions | 1.0 | 1.663 | 0.0 | 1.0 | 1.648 | 0.0
| | | |-patches | 1.0 | 0.317 | 0.0 | 1.0 | 0.362 | 0.0
| | | | |-render terrain sides | 1.0 | 0.001 | 0.0 | 1.0 | 0.001 | 0.0
| | | | |-render terrain base | 1.0 | 0.136 | 0.0 | 1.0 | 0.174 | 0.0
| | | | | |-compute batches | 1.0 | 0.010 | 0.0 | 1.0 | 0.010 | 0.0
| | | | | '-unlogged | | 0.126 | 0.0 | | 0.164 | 0.0
| | | | |-render terrain blends | 1.0 | 0.079 | 0.0 | 1.0 | 0.087 | 0.0
| | | | | |-compute batches | 1.0 | 0.005 | 0.0 | 1.0 | 0.006 | 0.0
| | | | | '-unlogged | | 0.074 | 0.0 | | 0.082 | 0.0
| | | | |-render terrain decals | 1.0 | 0.000 | 0.0 | 1.0 | 0.000 | 0.0
| | | | '-unlogged | | 0.102 | 0.0 | | 0.100 | 0.0
| | | |-models | 1.0 | 0.495 | 0.0 | 1.0 | 0.456 | 0.0
| | | | |-bucketing by material | 2.0 | 0.060 | 0.0 | 2.0 | 0.056 | 0.0
| | | | |-processing material buckets | 2.0 | 0.036 | 0.0 | 2.0 | 0.036 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.003 | 0.0 | 2.0 | 0.003 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 0.187 | 0.0 | 2.0 | 0.174 | 0.0
| | | | '-unlogged | | 0.210 | 0.0 | | 0.186 | 0.0
| | | |-transparent models | 1.0 | 0.709 | 0.0 | 1.0 | 0.693 | 0.0
| | | | |-bucketing by material | 2.0 | 0.046 | 0.0 | 2.0 | 0.045 | 0.0
| | | | |-processing material buckets | 2.0 | 0.049 | 0.0 | 2.0 | 0.049 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.001 | 0.0 | 2.0 | 0.001 | 0.0
| | | | |-sorting items by dist | 2.0 | 0.029 | 0.0 | 2.0 | 0.029 | 0.0
| | | | |-batching dist-sorted items | 2.0 | 0.007 | 0.0 | 2.0 | 0.006 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 0.441 | 0.0 | 2.0 | 0.428 | 0.0
| | | | '-unlogged | | 0.137 | 0.0 | | 0.135 | 0.0
| | | '-unlogged | | 0.141 | 0.0 | | 0.137 | 0.0
| | |-water scissor | 1.0 | 0.051 | 0.0 | 1.0 | 0.052 | 0.0
| | |-patches | 1.0 | 2.044 | 0.0 | 1.0 | 1.851 | 0.0
| | | |-render terrain sides | 1.0 | 0.060 | 0.0 | 1.0 | 0.059 | 0.0
| | | |-render terrain base | 1.0 | 0.500 | 0.0 | 1.0 | 0.598 | 0.0
| | | | |-compute batches | 1.0 | 0.050 | 0.0 | 1.0 | 0.052 | 0.0
| | | | '-unlogged | | 0.449 | 0.0 | | 0.546 | 0.0
| | | |-render terrain blends | 1.0 | 1.039 | 0.0 | 1.0 | 0.900 | 0.0
| | | | |-compute batches | 1.0 | 0.046 | 0.0 | 1.0 | 0.045 | 0.0
| | | | '-unlogged | | 0.994 | 0.0 | | 0.854 | 0.0
| | | |-render terrain decals | 1.0 | 0.370 | 0.0 | 1.0 | 0.220 | 0.0
| | | '-unlogged | | 0.075 | 0.0 | | 0.074 | 0.0
| | |-overlays (before) | 1.0 | 0.004 | 0.0 | 1.0 | 0.004 | 0.0
| | |-models | 1.0 | 3.165 | 0.0 | 1.0 | 7.015 | 0.0
| | | |-bucketing by material | 2.0 | 0.075 | 0.0 | 2.0 | 0.072 | 0.0
| | | |-processing material buckets | 2.0 | 0.039 | 0.0 | 2.0 | 0.039 | 0.0
| | | |-sorting tech buckets | 2.0 | 0.003 | 0.0 | 2.0 | 0.003 | 0.0
| | | |-rendering bucketed submissions | 2.0 | 3.026 | 0.0 | 2.0 | 6.879 | 0.0
| | | '-unlogged | | 0.023 | 0.0 | | 0.022 | 0.0
| | |-transparent models | 2.0 | 8.463 | 0.0 | 2.0 | 7.648 | 0.0
| | | |-bucketing by material | 4.0 | 0.116 | 0.0 | 4.0 | 0.110 | 0.0
| | | |-processing material buckets | 4.0 | 0.106 | 0.0 | 4.0 | 0.106 | 0.0
| | | |-sorting tech buckets | 4.0 | 0.002 | 0.0 | 4.0 | 0.003 | 0.0
| | | |-rendering bucketed submissions | 4.0 | 8.148 | 0.0 | 4.0 | 7.342 | 0.0
| | | |-sorting items by dist | 2.0 | 0.028 | 0.0 | 2.0 | 0.028 | 0.0
| | | |-batching dist-sorted items | 2.0 | 0.008 | 0.0 | 2.0 | 0.007 | 0.0
| | | '-unlogged | | 0.054 | 0.0 | | 0.052 | 0.0
| | |-fancy water | 1.0 | 0.301 | 0.0 | 1.0 | 0.125 | 0.0
| | |-overlays (after) | 1.0 | 0.125 | 0.0 | 1.0 | 0.120 | 0.0
| | |-particles | 1.0 | 0.050 | 0.0 | 1.0 | 0.048 | 0.0
| | |-silhouettes | 1.0 | 3.700 | 0.0 | 1.0 | 3.699 | 0.0
| | | |-render patches | 1.0 | 0.082 | 0.0 | 1.0 | 0.080 | 0.0
| | | | |-compute batches | 1.0 | 0.024 | 0.0 | 1.0 | 0.023 | 0.0
| | | | '-unlogged | | 0.058 | 0.0 | | 0.057 | 0.0
| | | |-render model occluders | 1.0 | 1.023 | 0.0 | 1.0 | 1.004 | 0.0
| | | | |-bucketing by material | 2.0 | 0.073 | 0.0 | 2.0 | 0.070 | 0.0
| | | | |-processing material buckets | 2.0 | 0.038 | 0.0 | 2.0 | 0.036 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.003 | 0.0 | 2.0 | 0.003 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 0.897 | 0.0 | 2.0 | 0.884 | 0.0
| | | | '-unlogged | | 0.012 | 0.0 | | 0.011 | 0.0
| | | |-render transparent occluders | 1.0 | 1.354 | 0.0 | 1.0 | 1.309 | 0.0
| | | | |-bucketing by material | 2.0 | 0.058 | 0.0 | 2.0 | 0.054 | 0.0
| | | | |-processing material buckets | 2.0 | 0.049 | 0.0 | 2.0 | 0.049 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.001 | 0.0 | 2.0 | 0.001 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 1.235 | 0.0 | 2.0 | 1.194 | 0.0
| | | | '-unlogged | | 0.011 | 0.0 | | 0.011 | 0.0
| | | |-render models | 1.0 | 1.176 | 0.0 | 1.0 | 1.244 | 0.0
| | | | |-bucketing by material | 2.0 | 0.075 | 0.0 | 2.0 | 0.069 | 0.0
| | | | |-processing material buckets | 2.0 | 0.036 | 0.0 | 2.0 | 0.034 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.002 | 0.0 | 2.0 | 0.002 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 1.049 | 0.0 | 2.0 | 1.126 | 0.0
| | | | '-unlogged | | 0.014 | 0.0 | | 0.013 | 0.0
| | | '-unlogged | | 0.065 | 0.0 | | 0.063 | 0.0
| | |-overlays (fg) | 1.0 | 0.009 | 0.0 | 1.0 | 0.028 | 0.0
| | '-unlogged | | 0.051 | 0.0 | | 0.047 | 0.0
| |-text overlays | 1.0 | 0.002 | 0.0 | 1.0 | 0.002 | 0.0
| |-gui | 1.0 | 3.368 | 0.0 | 1.0 | 2.999 | 0.0
| | |-render minimap | 1.0 | 1.690 | 0.0 | 1.0 | 1.475 | 0.0
| | | |-minimap units | 1.0 | 1.583 | 0.0 | 1.0 | 1.375 | 0.0
| | | '-unlogged | | 0.107 | 0.0 | | 0.100 | 0.0
| | '-unlogged | | 1.678 | 0.0 | | 1.524 | 0.0
| |-logger | 1.0 | 0.294 | 0.0 | 1.0 | 0.277 | 0.0
| |-cursor | 1.0 | 0.836 | 0.0 | 1.0 | 0.216 | 0.0
| |-end frame | 1.0 | 0.005 | 0.0 | 1.0 | 0.004 | 0.0
| | |-error check | 1.0 | 0.002 | 0.0 | 1.0 | 0.001 | 0.0
| | '-unlogged | | 0.003 | 0.0 | | 0.003 | 0.0
| |-profile viewer | 1.0 | 0.524 | 0.0 | 1.0 | 0.309 | 0.0
| '-unlogged | | 0.198 | 0.0 | | 0.194 | 0.0
|-swap buffers | 1.0 | 1.179 | 0.0 | 1.0 | 0.421 | 0.0
|-sim update | 1.0 | 109.420 | 0.0 | 1.0 | 88.084 | 0.0
| |-ComputePath | 41.8 | 1.035 | 0.0 | 44.0 | 1.612 | 0.0
| |-ComputeShortPath | 47.1 | 55.529 | 0.0 | 43.0 | 54.960 | 0.0
| | |-AddTerrainEdges | 47.1 | 0.514 | 0.0 | 43.0 | 0.428 | 0.0
| | |-GetObstructionsInRange | 47.1 | 1.190 | 0.0 | 43.0 | 4.138 | 0.0
| | |-A* | 47.1 | 53.250 | 0.0 | 43.0 | 50.011 | 0.0
| | '-unlogged | | 0.575 | 0.0 | | 0.383 | 0.0
| |-object variation loading | 26.0 | 0.337 | 0.0 | 32.0 | 0.557 | 0.0
| | |-load mesh | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| | '-unlogged | | 0.337 | 0.0 | | 0.557 | 0.0
| |-ExecuteQuery | 35.7 | 4.459 | 0.0 | 30.0 | 3.626 | 0.0
| |-MoveToTargetRange | 42.3 | 0.497 | 0.0 | 37.0 | 0.426 | 0.0
| | |-LosUpdateHelperIncremental | 4.7 | 0.008 | 0.0 | 4.0 | 0.007 | 0.0
| | |-TestLine | 32.6 | 0.146 | 0.0 | 27.0 | 0.123 | 0.0
| | |-AddTerrainEdges | 0.7 | 0.002 | 0.0 | 0.0 | 0.000 | 0.0
| | '-unlogged | | 0.341 | 0.0 | | 0.296 | 0.0
| |-AI compute read state | 1.0 | 0.340 | 0.0 | 1.0 | 0.333 | 0.0
| |-AI script | 1.0 | 11.139 | 0.0 | 1.0 | 1.489 | 0.0
| | |-ApplyEntitiesDelta | 1.0 | 0.910 | 0.0 | 1.0 | 1.403 | 0.0
| | |-HandleMessage setup | 1.0 | 0.030 | 0.0 | 1.0 | 0.031 | 0.0
| | |-qBot | 0.1 | 10.139 | 0.0 | 0.0 | 0.000 | 0.0
| | | |-economy update | 0.1 | 1.454 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Train workers and build farms | 0.1 | 0.017 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Update Resource Maps and Concentrations | 0.1 | 1.269 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Build new Dropsites | 0.1 | 0.016 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Reassign Idle Workers | 0.1 | 0.004 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Assign builders | 0.1 | 0.002 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Run Workers | 0.1 | 0.130 | 0.0 | 0.0 | 0.000 | 0.0
| | | | | |-Update Gatherer Counts | 15.0 | 0.071 | 0.0 | 0.0 | 0.000 | 0.0
| | | | | |-Start Gathering | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| | | | | '-unlogged | | 0.059 | 0.0 | | 0.000 | 0.0
| | | | '-unlogged | | 0.016 | 0.0 | | 0.000 | 0.0
| | | |-military update | 0.1 | 0.228 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Train Units | 0.1 | 0.018 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Build buildings | 0.1 | 0.006 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Defence Manager | 0.1 | 0.117 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Plan new attacks | 0.1 | 0.060 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Update attacks | 0.1 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Use idle military as workers | 0.1 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0
| | | | '-unlogged | | 0.026 | 0.0 | | 0.000 | 0.0
| | | |-housing update | 0.1 | 0.017 | 0.0 | 0.0 | 0.000 | 0.0
| | | |-Change Priorities | 0.1 | 0.036 | 0.0 | 0.0 | 0.000 | 0.0
| | | |-Queue Manager | 0.1 | 8.315 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Pick items from queues | 0.1 | 0.147 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Execute items | 0.1 | 8.166 | 0.0 | 0.0 | 0.000 | 0.0
| | | | '-unlogged | | 0.001 | 0.0 | | 0.000 | 0.0
| | | '-unlogged | | 0.090 | 0.0 | | 0.000 | 0.0
| | '-unlogged | | 0.060 | 0.0 | | 0.055 | 0.0
| |-ExecuteActiveQueries | 1.0 | 4.471 | 0.0 | 1.0 | 3.906 | 0.0
| | |-MoveToTargetRange | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| | |-object variation loading | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| | '-unlogged | | 4.470 | 0.0 | | 3.906 | 0.0
| |-Move | 407.1 | 3.585 | 0.0 | 407.0 | 4.298 | 0.0
| | |-TestLine | 114.4 | 0.311 | 0.0 | 113.0 | 0.315 | 0.0
| | |-AddTerrainEdges | 105.0 | 0.024 | 0.0 | 101.0 | 0.019 | 0.0
| | |-LosUpdateHelperIncremental | 155.5 | 0.343 | 0.0 | 149.0 | 0.269 | 0.0
| | |-object variation loading | 4.0 | 0.101 | 0.0 | 11.0 | 0.282 | 0.0
| | | |-load mesh | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| | | '-unlogged | | 0.101 | 0.0 | | 0.282 | 0.0
| | |-ExecuteQuery | 0.7 | 0.141 | 0.0 | 2.0 | 0.389 | 0.0
| | |-MoveToTargetRange | 1.8 | 0.029 | 0.0 | 4.0 | 0.073 | 0.0
| | | |-LosUpdateHelperIncremental | 0.7 | 0.002 | 0.0 | 2.0 | 0.004 | 0.0
| | | '-unlogged | | 0.028 | 0.0 | | 0.069 | 0.0
| | |-MoveToPointRange | 0.7 | 0.056 | 0.0 | 0.0 | 0.000 | 0.0
| | |-ResetActiveQuery | 0.0 | 0.002 | 0.0 | 0.0 | 0.000 | 0.0
| | '-unlogged | | 2.577 | 0.0 | | 2.951 | 0.0
| |-AI setup | 1.0 | 1.308 | 0.0 | 1.0 | 2.495 | 0.0
| | |-Rasterise | 0.2 | 0.208 | 0.0 | 1.0 | 0.886 | 0.0
| | |-UpdateGrid obstructions | 0.2 | 0.131 | 0.0 | 1.0 | 0.561 | 0.0
| | |-proxy representations | 1.0 | 0.351 | 0.0 | 1.0 | 0.219 | 0.0
| | '-unlogged | | 0.618 | 0.0 | | 0.830 | 0.0
| |-MoveToPointRange | 1.1 | 0.016 | 0.0 | 0.0 | 0.000 | 0.0
| | |-LosUpdateHelperIncremental | 0.4 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0
| | '-unlogged | | 0.016 | 0.0 | | 0.000 | 0.0
| |-ResetActiveQuery | 0.2 | 0.018 | 0.0 | 0.0 | 0.000 | 0.0
| |-LosUpdateHelperIncremental | 0.3 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0
| |-AI compute GC | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| |-LosUpdateHelper | 0.1 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0
| |-Rasterise | 0.1 | 0.084 | 0.0 | 0.0 | 0.000 | 0.0
| |-UpdateGrid obstructions | 0.1 | 0.056 | 0.0 | 0.0 | 0.000 | 0.0
| |-TestStaticShape | 0.1 | 0.016 | 0.0 | 0.0 | 0.000 | 0.0
| '-unlogged | | 26.527 | 0.0 | | 14.384 | 0.0
|-gui sim update | 1.0 | 1.306 | 0.0 | 1.0 | 1.161 | 0.0
| |-CloneValueFromOtherContext | 8.0 | 0.141 | 0.0 | 8.0 | 0.139 | 0.0
| '-unlogged | | 1.165 | 0.0 | | 1.023 | 0.0
'-unlogged | | 0.128 | 0.0 | | 0.000 | 0.0

Script statistics

Name | GUI | Simulation | AI | AI
-------------------------|----------|------------|----------|---------
|-max nominal heap bytes | 16777216 | 16777216 | 16777216 | 16777216
|-max JS_malloc bytes | 16777216 | 16777216 | 16777216 | 16777216
|-allocated bytes | 3772416 | 11182080 | 10891264 | 10891264
'-number of GCs | 0 | 6 | 4 | 4

================================================================

Link to comment
Share on other sites

It's all those traders you have moving from market to market

Are you sure? I deleted them all and it didn't make a noticeable difference for me. I think the choppiness is probably because the simulation update is what is being slow so you get a few quick frames then the simulation step runs then a few more frames etc. The profiler is generally more informative.

Link to comment
Share on other sites

Mine says 60-65 but isn't very smooth and feels more like 5-10 fps

It's all those traders you have moving from market to market

I deleted a market and all traders stopped, but FPS it's still about the same.

I get about 10fps after waiting for it to settle down, this seems to take more than 10 seconds for me, sim interpolate is high initially and then drops (I am assuming this is slow because the game just loaded, I don't know for certain though). On Mint 12 with an ati HD4830 and some AMD 3 core AM2+ desktop processor.

What is your profiler breakdown? (Shift-F11 will put profile.log into your logs folder.) Here is a truncated version of mine showing what I consider to be the interesting bits. So for me it is the sim update which causes most of the slowness. I had trouble finding the cause of the ComputeShortPath taking up lots of time. I tried deleting everything that looked like it might eb causing issue and generally it didn't seem to help much so I would have to conclude that it is just lots of units all gathering etc.


Profiling Information for: root (Time in node: 182.141 msec/frame)

Name | calls/frame | msec/frame | mallocs/frame | calls/turn | msec/turn | mallocs/turn
--------------------------------------------------|-------------|------------|---------------|------------|-----------|-------------
|-sim interpolate | 1.0 | 18.298 | 0.0 | 1.0 | 14.265 | 0.0
|-sound update | 1.0 | 4.024 | 0.0 | 1.0 | 3.760 | 0.0
|-render | 1.0 | 46.530 | 0.0 | 1.0 | 43.851 | 0.0
| |-render submissions | 1.0 | 32.902 | 0.0 | 1.0 | 34.365 | 0.0
| |-gui | 1.0 | 3.368 | 0.0 | 1.0 | 2.999 | 0.0
|-sim update | 1.0 | 109.420 | 0.0 | 1.0 | 88.084 | 0.0
| |-ComputePath | 41.8 | 1.035 | 0.0 | 44.0 | 1.612 | 0.0
| |-ComputeShortPath | 47.1 | 55.529 | 0.0 | 43.0 | 54.960 | 0.0
| |-AI script | 1.0 | 11.139 | 0.0 | 1.0 | 1.489 | 0.0
| |-ExecuteActiveQueries | 1.0 | 4.471 | 0.0 | 1.0 | 3.906 | 0.0
| |-Move | 407.1 | 3.585 | 0.0 | 407.0 | 4.298 | 0.0
| '-unlogged | | 26.527 | 0.0 | | 14.384 | 0.0

Full log in the spoiler.


================================================================

PS profiler snapshot - Sun May 13 20:13:17 2012


Renderer statistics

Name | Value
------------------------|---------
|-# draw calls | 3174
|-# terrain tris | 119572
|-# water tris | 5150
|-# model tris | 427738
|-# overlay tris | 8976
|-# blend splats | 32
|-# particles | 7500
|-VB bytes reserved | 16777216
|-VB bytes allocated | 6894822
'-shader effects loaded | 50

Profiling Information for: root (Time in node: 182.141 msec/frame)

Name | calls/frame | msec/frame | mallocs/frame | calls/turn | msec/turn | mallocs/turn
--------------------------------------------------|-------------|------------|---------------|------------|-----------|-------------
|-hotload | 1.0 | 0.002 | 0.0 | 1.0 | 0.002 | 0.0
|-progressive load | 1.0 | 0.001 | 0.0 | 1.0 | 0.001 | 0.0
|-renderer incremental load | 1.0 | 0.240 | 0.0 | 1.0 | 0.194 | 0.0
|-dispatch events | 1.0 | 0.160 | 0.0 | 1.0 | 0.747 | 0.0
| |-GUI event handler | 0.7 | 0.098 | 0.0 | 6.0 | 0.528 | 0.0
| | |-handleInputBeforeGui | 0.7 | 0.056 | 0.0 | 6.0 | 0.231 | 0.0
| | |-handle event in native GUI | 0.7 | 0.026 | 0.0 | 6.0 | 0.216 | 0.0
| | | |-mouse events | 0.7 | 0.026 | 0.0 | 6.0 | 0.208 | 0.0
| | | '-unlogged | | 0.001 | 0.0 | | 0.008 | 0.0
| | |-handleInputAfterGui | 0.7 | 0.015 | 0.0 | 6.0 | 0.076 | 0.0
| | '-unlogged | | 0.001 | 0.0 | | 0.005 | 0.0
| '-unlogged | | 0.062 | 0.0 | | 0.218 | 0.0
|-gui tick | 1.0 | 0.853 | 0.0 | 1.0 | 0.713 | 0.0
| |-CloneValueFromOtherContext | 4.0 | 0.210 | 0.0 | 4.0 | 0.127 | 0.0
| '-unlogged | | 0.643 | 0.0 | | 0.586 | 0.0
|-sim interpolate | 1.0 | 18.298 | 0.0 | 1.0 | 14.265 | 0.0
|-sound update | 1.0 | 4.024 | 0.0 | 1.0 | 3.760 | 0.0
|-render | 1.0 | 46.530 | 0.0 | 1.0 | 43.851 | 0.0
| |-begin frame | 1.0 | 0.001 | 0.0 | 1.0 | 0.001 | 0.0
| |-submit terrain | 1.0 | 0.059 | 0.0 | 1.0 | 0.059 | 0.0
| |-sim submit | 1.0 | 8.341 | 0.0 | 1.0 | 5.426 | 0.0
| |-submit unattached particles | 1.0 | 0.001 | 0.0 | 1.0 | 0.000 | 0.0
| |-render submissions | 1.0 | 32.902 | 0.0 | 1.0 | 34.365 | 0.0
| | |-prepare models | 1.0 | 1.916 | 0.0 | 1.0 | 1.821 | 0.0
| | |-prepare overlays | 1.0 | 0.060 | 0.0 | 1.0 | 0.056 | 0.0
| | |-prepare particles | 1.0 | 1.301 | 0.0 | 1.0 | 1.130 | 0.0
| | | |-update emitters | 1.0 | 1.290 | 0.0 | 1.0 | 1.119 | 0.0
| | | |-sort emitters | 1.0 | 0.009 | 0.0 | 1.0 | 0.008 | 0.0
| | | '-unlogged | | 0.002 | 0.0 | | 0.002 | 0.0
| | |-shadow map | 1.0 | 4.663 | 0.0 | 1.0 | 4.259 | 0.0
| | | |-bind framebuffer | 1.0 | 0.018 | 0.0 | 1.0 | 0.018 | 0.0
| | | |-clear depth texture | 1.0 | 0.115 | 0.0 | 1.0 | 0.113 | 0.0
| | | |-render patches | 1.0 | 0.100 | 0.0 | 1.0 | 0.099 | 0.0
| | | | |-compute batches | 1.0 | 0.022 | 0.0 | 1.0 | 0.021 | 0.0
| | | | '-unlogged | | 0.079 | 0.0 | | 0.078 | 0.0
| | | |-render models | 1.0 | 1.682 | 0.0 | 1.0 | 1.606 | 0.0
| | | | |-bucketing by material | 2.0 | 0.080 | 0.0 | 2.0 | 0.080 | 0.0
| | | | |-processing material buckets | 2.0 | 0.040 | 0.0 | 2.0 | 0.039 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.003 | 0.0 | 2.0 | 0.003 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 1.546 | 0.0 | 2.0 | 1.472 | 0.0
| | | | '-unlogged | | 0.013 | 0.0 | | 0.012 | 0.0
| | | |-render transparent models | 1.0 | 2.683 | 0.0 | 1.0 | 2.361 | 0.0
| | | | |-bucketing by material | 2.0 | 0.070 | 0.0 | 2.0 | 0.067 | 0.0
| | | | |-processing material buckets | 2.0 | 0.053 | 0.0 | 2.0 | 0.052 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.001 | 0.0 | 2.0 | 0.001 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 2.547 | 0.0 | 2.0 | 2.228 | 0.0
| | | | '-unlogged | | 0.013 | 0.0 | | 0.012 | 0.0
| | | |-unbind framebuffer | 1.0 | 0.002 | 0.0 | 1.0 | 0.002 | 0.0
| | | '-unlogged | | 0.063 | 0.0 | | 0.060 | 0.0
| | |-clear buffers | 1.0 | 0.611 | 0.0 | 1.0 | 0.377 | 0.0
| | |-water reflections | 1.0 | 4.726 | 0.0 | 1.0 | 4.437 | 0.0
| | | |-patches | 1.0 | 1.956 | 0.0 | 1.0 | 1.879 | 0.0
| | | | |-render terrain sides | 1.0 | 0.001 | 0.0 | 1.0 | 0.001 | 0.0
| | | | |-render terrain base | 1.0 | 0.209 | 0.0 | 1.0 | 0.236 | 0.0
| | | | | |-compute batches | 1.0 | 0.010 | 0.0 | 1.0 | 0.011 | 0.0
| | | | | '-unlogged | | 0.199 | 0.0 | | 0.226 | 0.0
| | | | |-render terrain blends | 1.0 | 0.085 | 0.0 | 1.0 | 0.099 | 0.0
| | | | | |-compute batches | 1.0 | 0.005 | 0.0 | 1.0 | 0.006 | 0.0
| | | | | '-unlogged | | 0.080 | 0.0 | | 0.093 | 0.0
| | | | |-render terrain decals | 1.0 | 0.000 | 0.0 | 1.0 | 0.000 | 0.0
| | | | |-recompute LOS texture | 1.0 | 1.548 | 0.0 | 1.0 | 1.432 | 0.0
| | | | '-unlogged | | 0.113 | 0.0 | | 0.111 | 0.0
| | | |-models | 1.0 | 0.756 | 0.0 | 1.0 | 0.642 | 0.0
| | | | |-bucketing by material | 2.0 | 0.058 | 0.0 | 2.0 | 0.056 | 0.0
| | | | |-processing material buckets | 2.0 | 0.037 | 0.0 | 2.0 | 0.038 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.003 | 0.0 | 2.0 | 0.002 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 0.367 | 0.0 | 2.0 | 0.362 | 0.0
| | | | '-unlogged | | 0.291 | 0.0 | | 0.184 | 0.0
| | | |-transparent models | 1.0 | 1.424 | 0.0 | 1.0 | 1.336 | 0.0
| | | | |-bucketing by material | 2.0 | 0.043 | 0.0 | 2.0 | 0.042 | 0.0
| | | | |-processing material buckets | 2.0 | 0.045 | 0.0 | 2.0 | 0.048 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.001 | 0.0 | 2.0 | 0.001 | 0.0
| | | | |-sorting items by dist | 2.0 | 0.031 | 0.0 | 2.0 | 0.031 | 0.0
| | | | |-batching dist-sorted items | 2.0 | 0.007 | 0.0 | 2.0 | 0.006 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 1.174 | 0.0 | 2.0 | 1.037 | 0.0
| | | | '-unlogged | | 0.123 | 0.0 | | 0.170 | 0.0
| | | '-unlogged | | 0.590 | 0.0 | | 0.581 | 0.0
| | |-water refractions | 1.0 | 1.663 | 0.0 | 1.0 | 1.648 | 0.0
| | | |-patches | 1.0 | 0.317 | 0.0 | 1.0 | 0.362 | 0.0
| | | | |-render terrain sides | 1.0 | 0.001 | 0.0 | 1.0 | 0.001 | 0.0
| | | | |-render terrain base | 1.0 | 0.136 | 0.0 | 1.0 | 0.174 | 0.0
| | | | | |-compute batches | 1.0 | 0.010 | 0.0 | 1.0 | 0.010 | 0.0
| | | | | '-unlogged | | 0.126 | 0.0 | | 0.164 | 0.0
| | | | |-render terrain blends | 1.0 | 0.079 | 0.0 | 1.0 | 0.087 | 0.0
| | | | | |-compute batches | 1.0 | 0.005 | 0.0 | 1.0 | 0.006 | 0.0
| | | | | '-unlogged | | 0.074 | 0.0 | | 0.082 | 0.0
| | | | |-render terrain decals | 1.0 | 0.000 | 0.0 | 1.0 | 0.000 | 0.0
| | | | '-unlogged | | 0.102 | 0.0 | | 0.100 | 0.0
| | | |-models | 1.0 | 0.495 | 0.0 | 1.0 | 0.456 | 0.0
| | | | |-bucketing by material | 2.0 | 0.060 | 0.0 | 2.0 | 0.056 | 0.0
| | | | |-processing material buckets | 2.0 | 0.036 | 0.0 | 2.0 | 0.036 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.003 | 0.0 | 2.0 | 0.003 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 0.187 | 0.0 | 2.0 | 0.174 | 0.0
| | | | '-unlogged | | 0.210 | 0.0 | | 0.186 | 0.0
| | | |-transparent models | 1.0 | 0.709 | 0.0 | 1.0 | 0.693 | 0.0
| | | | |-bucketing by material | 2.0 | 0.046 | 0.0 | 2.0 | 0.045 | 0.0
| | | | |-processing material buckets | 2.0 | 0.049 | 0.0 | 2.0 | 0.049 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.001 | 0.0 | 2.0 | 0.001 | 0.0
| | | | |-sorting items by dist | 2.0 | 0.029 | 0.0 | 2.0 | 0.029 | 0.0
| | | | |-batching dist-sorted items | 2.0 | 0.007 | 0.0 | 2.0 | 0.006 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 0.441 | 0.0 | 2.0 | 0.428 | 0.0
| | | | '-unlogged | | 0.137 | 0.0 | | 0.135 | 0.0
| | | '-unlogged | | 0.141 | 0.0 | | 0.137 | 0.0
| | |-water scissor | 1.0 | 0.051 | 0.0 | 1.0 | 0.052 | 0.0
| | |-patches | 1.0 | 2.044 | 0.0 | 1.0 | 1.851 | 0.0
| | | |-render terrain sides | 1.0 | 0.060 | 0.0 | 1.0 | 0.059 | 0.0
| | | |-render terrain base | 1.0 | 0.500 | 0.0 | 1.0 | 0.598 | 0.0
| | | | |-compute batches | 1.0 | 0.050 | 0.0 | 1.0 | 0.052 | 0.0
| | | | '-unlogged | | 0.449 | 0.0 | | 0.546 | 0.0
| | | |-render terrain blends | 1.0 | 1.039 | 0.0 | 1.0 | 0.900 | 0.0
| | | | |-compute batches | 1.0 | 0.046 | 0.0 | 1.0 | 0.045 | 0.0
| | | | '-unlogged | | 0.994 | 0.0 | | 0.854 | 0.0
| | | |-render terrain decals | 1.0 | 0.370 | 0.0 | 1.0 | 0.220 | 0.0
| | | '-unlogged | | 0.075 | 0.0 | | 0.074 | 0.0
| | |-overlays (before) | 1.0 | 0.004 | 0.0 | 1.0 | 0.004 | 0.0
| | |-models | 1.0 | 3.165 | 0.0 | 1.0 | 7.015 | 0.0
| | | |-bucketing by material | 2.0 | 0.075 | 0.0 | 2.0 | 0.072 | 0.0
| | | |-processing material buckets | 2.0 | 0.039 | 0.0 | 2.0 | 0.039 | 0.0
| | | |-sorting tech buckets | 2.0 | 0.003 | 0.0 | 2.0 | 0.003 | 0.0
| | | |-rendering bucketed submissions | 2.0 | 3.026 | 0.0 | 2.0 | 6.879 | 0.0
| | | '-unlogged | | 0.023 | 0.0 | | 0.022 | 0.0
| | |-transparent models | 2.0 | 8.463 | 0.0 | 2.0 | 7.648 | 0.0
| | | |-bucketing by material | 4.0 | 0.116 | 0.0 | 4.0 | 0.110 | 0.0
| | | |-processing material buckets | 4.0 | 0.106 | 0.0 | 4.0 | 0.106 | 0.0
| | | |-sorting tech buckets | 4.0 | 0.002 | 0.0 | 4.0 | 0.003 | 0.0
| | | |-rendering bucketed submissions | 4.0 | 8.148 | 0.0 | 4.0 | 7.342 | 0.0
| | | |-sorting items by dist | 2.0 | 0.028 | 0.0 | 2.0 | 0.028 | 0.0
| | | |-batching dist-sorted items | 2.0 | 0.008 | 0.0 | 2.0 | 0.007 | 0.0
| | | '-unlogged | | 0.054 | 0.0 | | 0.052 | 0.0
| | |-fancy water | 1.0 | 0.301 | 0.0 | 1.0 | 0.125 | 0.0
| | |-overlays (after) | 1.0 | 0.125 | 0.0 | 1.0 | 0.120 | 0.0
| | |-particles | 1.0 | 0.050 | 0.0 | 1.0 | 0.048 | 0.0
| | |-silhouettes | 1.0 | 3.700 | 0.0 | 1.0 | 3.699 | 0.0
| | | |-render patches | 1.0 | 0.082 | 0.0 | 1.0 | 0.080 | 0.0
| | | | |-compute batches | 1.0 | 0.024 | 0.0 | 1.0 | 0.023 | 0.0
| | | | '-unlogged | | 0.058 | 0.0 | | 0.057 | 0.0
| | | |-render model occluders | 1.0 | 1.023 | 0.0 | 1.0 | 1.004 | 0.0
| | | | |-bucketing by material | 2.0 | 0.073 | 0.0 | 2.0 | 0.070 | 0.0
| | | | |-processing material buckets | 2.0 | 0.038 | 0.0 | 2.0 | 0.036 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.003 | 0.0 | 2.0 | 0.003 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 0.897 | 0.0 | 2.0 | 0.884 | 0.0
| | | | '-unlogged | | 0.012 | 0.0 | | 0.011 | 0.0
| | | |-render transparent occluders | 1.0 | 1.354 | 0.0 | 1.0 | 1.309 | 0.0
| | | | |-bucketing by material | 2.0 | 0.058 | 0.0 | 2.0 | 0.054 | 0.0
| | | | |-processing material buckets | 2.0 | 0.049 | 0.0 | 2.0 | 0.049 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.001 | 0.0 | 2.0 | 0.001 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 1.235 | 0.0 | 2.0 | 1.194 | 0.0
| | | | '-unlogged | | 0.011 | 0.0 | | 0.011 | 0.0
| | | |-render models | 1.0 | 1.176 | 0.0 | 1.0 | 1.244 | 0.0
| | | | |-bucketing by material | 2.0 | 0.075 | 0.0 | 2.0 | 0.069 | 0.0
| | | | |-processing material buckets | 2.0 | 0.036 | 0.0 | 2.0 | 0.034 | 0.0
| | | | |-sorting tech buckets | 2.0 | 0.002 | 0.0 | 2.0 | 0.002 | 0.0
| | | | |-rendering bucketed submissions | 2.0 | 1.049 | 0.0 | 2.0 | 1.126 | 0.0
| | | | '-unlogged | | 0.014 | 0.0 | | 0.013 | 0.0
| | | '-unlogged | | 0.065 | 0.0 | | 0.063 | 0.0
| | |-overlays (fg) | 1.0 | 0.009 | 0.0 | 1.0 | 0.028 | 0.0
| | '-unlogged | | 0.051 | 0.0 | | 0.047 | 0.0
| |-text overlays | 1.0 | 0.002 | 0.0 | 1.0 | 0.002 | 0.0
| |-gui | 1.0 | 3.368 | 0.0 | 1.0 | 2.999 | 0.0
| | |-render minimap | 1.0 | 1.690 | 0.0 | 1.0 | 1.475 | 0.0
| | | |-minimap units | 1.0 | 1.583 | 0.0 | 1.0 | 1.375 | 0.0
| | | '-unlogged | | 0.107 | 0.0 | | 0.100 | 0.0
| | '-unlogged | | 1.678 | 0.0 | | 1.524 | 0.0
| |-logger | 1.0 | 0.294 | 0.0 | 1.0 | 0.277 | 0.0
| |-cursor | 1.0 | 0.836 | 0.0 | 1.0 | 0.216 | 0.0
| |-end frame | 1.0 | 0.005 | 0.0 | 1.0 | 0.004 | 0.0
| | |-error check | 1.0 | 0.002 | 0.0 | 1.0 | 0.001 | 0.0
| | '-unlogged | | 0.003 | 0.0 | | 0.003 | 0.0
| |-profile viewer | 1.0 | 0.524 | 0.0 | 1.0 | 0.309 | 0.0
| '-unlogged | | 0.198 | 0.0 | | 0.194 | 0.0
|-swap buffers | 1.0 | 1.179 | 0.0 | 1.0 | 0.421 | 0.0
|-sim update | 1.0 | 109.420 | 0.0 | 1.0 | 88.084 | 0.0
| |-ComputePath | 41.8 | 1.035 | 0.0 | 44.0 | 1.612 | 0.0
| |-ComputeShortPath | 47.1 | 55.529 | 0.0 | 43.0 | 54.960 | 0.0
| | |-AddTerrainEdges | 47.1 | 0.514 | 0.0 | 43.0 | 0.428 | 0.0
| | |-GetObstructionsInRange | 47.1 | 1.190 | 0.0 | 43.0 | 4.138 | 0.0
| | |-A* | 47.1 | 53.250 | 0.0 | 43.0 | 50.011 | 0.0
| | '-unlogged | | 0.575 | 0.0 | | 0.383 | 0.0
| |-object variation loading | 26.0 | 0.337 | 0.0 | 32.0 | 0.557 | 0.0
| | |-load mesh | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| | '-unlogged | | 0.337 | 0.0 | | 0.557 | 0.0
| |-ExecuteQuery | 35.7 | 4.459 | 0.0 | 30.0 | 3.626 | 0.0
| |-MoveToTargetRange | 42.3 | 0.497 | 0.0 | 37.0 | 0.426 | 0.0
| | |-LosUpdateHelperIncremental | 4.7 | 0.008 | 0.0 | 4.0 | 0.007 | 0.0
| | |-TestLine | 32.6 | 0.146 | 0.0 | 27.0 | 0.123 | 0.0
| | |-AddTerrainEdges | 0.7 | 0.002 | 0.0 | 0.0 | 0.000 | 0.0
| | '-unlogged | | 0.341 | 0.0 | | 0.296 | 0.0
| |-AI compute read state | 1.0 | 0.340 | 0.0 | 1.0 | 0.333 | 0.0
| |-AI script | 1.0 | 11.139 | 0.0 | 1.0 | 1.489 | 0.0
| | |-ApplyEntitiesDelta | 1.0 | 0.910 | 0.0 | 1.0 | 1.403 | 0.0
| | |-HandleMessage setup | 1.0 | 0.030 | 0.0 | 1.0 | 0.031 | 0.0
| | |-qBot | 0.1 | 10.139 | 0.0 | 0.0 | 0.000 | 0.0
| | | |-economy update | 0.1 | 1.454 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Train workers and build farms | 0.1 | 0.017 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Update Resource Maps and Concentrations | 0.1 | 1.269 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Build new Dropsites | 0.1 | 0.016 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Reassign Idle Workers | 0.1 | 0.004 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Assign builders | 0.1 | 0.002 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Run Workers | 0.1 | 0.130 | 0.0 | 0.0 | 0.000 | 0.0
| | | | | |-Update Gatherer Counts | 15.0 | 0.071 | 0.0 | 0.0 | 0.000 | 0.0
| | | | | |-Start Gathering | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| | | | | '-unlogged | | 0.059 | 0.0 | | 0.000 | 0.0
| | | | '-unlogged | | 0.016 | 0.0 | | 0.000 | 0.0
| | | |-military update | 0.1 | 0.228 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Train Units | 0.1 | 0.018 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Build buildings | 0.1 | 0.006 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Defence Manager | 0.1 | 0.117 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Plan new attacks | 0.1 | 0.060 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Update attacks | 0.1 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Use idle military as workers | 0.1 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0
| | | | '-unlogged | | 0.026 | 0.0 | | 0.000 | 0.0
| | | |-housing update | 0.1 | 0.017 | 0.0 | 0.0 | 0.000 | 0.0
| | | |-Change Priorities | 0.1 | 0.036 | 0.0 | 0.0 | 0.000 | 0.0
| | | |-Queue Manager | 0.1 | 8.315 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Pick items from queues | 0.1 | 0.147 | 0.0 | 0.0 | 0.000 | 0.0
| | | | |-Execute items | 0.1 | 8.166 | 0.0 | 0.0 | 0.000 | 0.0
| | | | '-unlogged | | 0.001 | 0.0 | | 0.000 | 0.0
| | | '-unlogged | | 0.090 | 0.0 | | 0.000 | 0.0
| | '-unlogged | | 0.060 | 0.0 | | 0.055 | 0.0
| |-ExecuteActiveQueries | 1.0 | 4.471 | 0.0 | 1.0 | 3.906 | 0.0
| | |-MoveToTargetRange | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| | |-object variation loading | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| | '-unlogged | | 4.470 | 0.0 | | 3.906 | 0.0
| |-Move | 407.1 | 3.585 | 0.0 | 407.0 | 4.298 | 0.0
| | |-TestLine | 114.4 | 0.311 | 0.0 | 113.0 | 0.315 | 0.0
| | |-AddTerrainEdges | 105.0 | 0.024 | 0.0 | 101.0 | 0.019 | 0.0
| | |-LosUpdateHelperIncremental | 155.5 | 0.343 | 0.0 | 149.0 | 0.269 | 0.0
| | |-object variation loading | 4.0 | 0.101 | 0.0 | 11.0 | 0.282 | 0.0
| | | |-load mesh | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| | | '-unlogged | | 0.101 | 0.0 | | 0.282 | 0.0
| | |-ExecuteQuery | 0.7 | 0.141 | 0.0 | 2.0 | 0.389 | 0.0
| | |-MoveToTargetRange | 1.8 | 0.029 | 0.0 | 4.0 | 0.073 | 0.0
| | | |-LosUpdateHelperIncremental | 0.7 | 0.002 | 0.0 | 2.0 | 0.004 | 0.0
| | | '-unlogged | | 0.028 | 0.0 | | 0.069 | 0.0
| | |-MoveToPointRange | 0.7 | 0.056 | 0.0 | 0.0 | 0.000 | 0.0
| | |-ResetActiveQuery | 0.0 | 0.002 | 0.0 | 0.0 | 0.000 | 0.0
| | '-unlogged | | 2.577 | 0.0 | | 2.951 | 0.0
| |-AI setup | 1.0 | 1.308 | 0.0 | 1.0 | 2.495 | 0.0
| | |-Rasterise | 0.2 | 0.208 | 0.0 | 1.0 | 0.886 | 0.0
| | |-UpdateGrid obstructions | 0.2 | 0.131 | 0.0 | 1.0 | 0.561 | 0.0
| | |-proxy representations | 1.0 | 0.351 | 0.0 | 1.0 | 0.219 | 0.0
| | '-unlogged | | 0.618 | 0.0 | | 0.830 | 0.0
| |-MoveToPointRange | 1.1 | 0.016 | 0.0 | 0.0 | 0.000 | 0.0
| | |-LosUpdateHelperIncremental | 0.4 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0
| | '-unlogged | | 0.016 | 0.0 | | 0.000 | 0.0
| |-ResetActiveQuery | 0.2 | 0.018 | 0.0 | 0.0 | 0.000 | 0.0
| |-LosUpdateHelperIncremental | 0.3 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0
| |-AI compute GC | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0
| |-LosUpdateHelper | 0.1 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0
| |-Rasterise | 0.1 | 0.084 | 0.0 | 0.0 | 0.000 | 0.0
| |-UpdateGrid obstructions | 0.1 | 0.056 | 0.0 | 0.0 | 0.000 | 0.0
| |-TestStaticShape | 0.1 | 0.016 | 0.0 | 0.0 | 0.000 | 0.0
| '-unlogged | | 26.527 | 0.0 | | 14.384 | 0.0
|-gui sim update | 1.0 | 1.306 | 0.0 | 1.0 | 1.161 | 0.0
| |-CloneValueFromOtherContext | 8.0 | 0.141 | 0.0 | 8.0 | 0.139 | 0.0
| '-unlogged | | 1.165 | 0.0 | | 1.023 | 0.0
'-unlogged | | 0.128 | 0.0 | | 0.000 | 0.0

Script statistics

Name | GUI | Simulation | AI | AI
-------------------------|----------|------------|----------|---------
|-max nominal heap bytes | 16777216 | 16777216 | 16777216 | 16777216
|-max JS_malloc bytes | 16777216 | 16777216 | 16777216 | 16777216
|-allocated bytes | 3772416 | 11182080 | 10891264 | 10891264
'-number of GCs | 0 | 6 | 4 | 4

================================================================

And this is my profile, which looks similar. A* is dominating (pathfinding) taking 109.668 ms/f (its parent ComputeShortPath is at 113.024, sim update at 172.630 and total 266.713).

================================================================

PS profiler snapshot - Mon May 14 11:03:58 2012

Renderer statistics

Name | Value

------------------------|---------

|-# draw calls | 2206

|-# terrain tris | 100638

|-# water tris | 0

|-# model tris | 303597

|-# overlay tris | 9172

|-# blend splats | 18

|-# particles | 7500

|-VB bytes reserved | 16777216

|-VB bytes allocated | 7498904

'-shader effects loaded | 54

Profiling Information for: root (Time in node: 266.713 msec/frame)

Name | calls/frame | msec/frame | mallocs/frame | calls/turn | msec/turn | mallocs/turn

--------------------------------------------------|-------------|------------|---------------|------------|-----------|-------------

|-hotload | 1.0 | 0.006 | 0.0 | 1.0 | 0.005 | 0.0

|-progressive load | 1.0 | 0.006 | 0.0 | 1.0 | 0.006 | 0.0

|-renderer incremental load | 1.0 | 1.183 | 0.0 | 1.0 | 0.247 | 0.0

|-dispatch events | 1.0 | 3.158 | 0.0 | 1.0 | 0.019 | 0.0

| |-GUI event handler | 2.1 | 2.989 | 0.0 | 0.0 | 0.000 | 0.0

| | |-handleInputBeforeGui | 2.1 | 0.171 | 0.0 | 0.0 | 0.000 | 0.0

| | |-handle event in native GUI | 2.1 | 0.142 | 0.0 | 0.0 | 0.000 | 0.0

| | | |-mouse events | 2.1 | 0.107 | 0.0 | 0.0 | 0.000 | 0.0

| | | '-unlogged | | 0.035 | 0.0 | | 0.000 | 0.0

| | |-handleInputAfterGui | 2.1 | 2.659 | 0.0 | 0.0 | 0.000 | 0.0

| | | |-CloneValueFromOtherContext | 0.2 | 0.003 | 0.0 | 0.0 | 0.000 | 0.0

| | | '-unlogged | | 2.656 | 0.0 | | 0.000 | 0.0

| | '-unlogged | | 0.016 | 0.0 | | 0.000 | 0.0

| '-unlogged | | 0.169 | 0.0 | | 0.019 | 0.0

|-gui tick | 1.0 | 1.174 | 0.0 | 1.0 | 0.986 | 0.0

| |-CloneValueFromOtherContext | 4.3 | 0.212 | 0.0 | 4.0 | 0.176 | 0.0

| '-unlogged | | 0.961 | 0.0 | | 0.810 | 0.0

|-sim interpolate | 1.0 | 26.498 | 0.0 | 1.0 | 22.623 | 0.0

| |-update boundary lines | 0.0 | 0.050 | 0.0 | 0.0 | 0.000 | 0.0

| | |-ComputeBoundaries | 0.0 | 0.016 | 0.0 | 0.0 | 0.000 | 0.0

| | |-SmoothPointsAverage | 0.2 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0

| | |-InterpolatePointsRNS | 0.2 | 0.026 | 0.0 | 0.0 | 0.000 | 0.0

| | '-unlogged | | 0.007 | 0.0 | | 0.000 | 0.0

| '-unlogged | | 26.448 | 0.0 | | 22.623 | 0.0

|-sound update | 1.0 | 5.425 | 0.0 | 1.0 | 4.968 | 0.0

|-render | 1.0 | 54.330 | 0.0 | 1.0 | 35.639 | 0.0

| |-begin frame | 1.0 | 0.002 | 0.0 | 1.0 | 0.002 | 0.0

| |-submit terrain | 1.0 | 0.075 | 0.0 | 1.0 | 0.072 | 0.0

| | |-build vertices | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| | |-build sides | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| | |-build indices | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| | |-build blends | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| | |-build water | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| | '-unlogged | | 0.075 | 0.0 | | 0.072 | 0.0

| |-sim submit | 1.0 | 10.467 | 0.0 | 1.0 | 4.481 | 0.0

| | |-decal build | 0.1 | 0.003 | 0.0 | 0.0 | 0.000 | 0.0

| | '-unlogged | | 10.464 | 0.0 | | 4.481 | 0.0

| |-submit unattached particles | 1.0 | 0.002 | 0.0 | 1.0 | 0.002 | 0.0

| |-render submissions | 1.0 | 38.007 | 0.0 | 1.0 | 26.653 | 0.0

| | |-prepare models | 1.0 | 2.220 | 0.0 | 1.0 | 1.821 | 0.0

| | |-prepare overlays | 1.0 | 0.275 | 0.0 | 1.0 | 0.091 | 0.0

| | |-prepare particles | 1.0 | 2.654 | 0.0 | 1.0 | 2.120 | 0.0

| | | |-update emitters | 1.0 | 2.628 | 0.0 | 1.0 | 2.090 | 0.0

| | | |-sort emitters | 1.0 | 0.015 | 0.0 | 1.0 | 0.018 | 0.0

| | | '-unlogged | | 0.011 | 0.0 | | 0.012 | 0.0

| | |-shadow map | 1.0 | 4.341 | 0.0 | 1.0 | 3.641 | 0.0

| | | |-bind framebuffer | 1.0 | 0.038 | 0.0 | 1.0 | 0.044 | 0.0

| | | |-clear depth texture | 1.0 | 0.124 | 0.0 | 1.0 | 0.122 | 0.0

| | | |-render patches | 1.0 | 0.150 | 0.0 | 1.0 | 0.141 | 0.0

| | | | |-compute batches | 1.0 | 0.028 | 0.0 | 1.0 | 0.026 | 0.0

| | | | '-unlogged | | 0.122 | 0.0 | | 0.115 | 0.0

| | | |-render models | 1.0 | 1.714 | 0.0 | 1.0 | 1.431 | 0.0

| | | | |-bucketing by material | 2.0 | 0.094 | 0.0 | 2.0 | 0.082 | 0.0

| | | | |-processing material buckets | 2.0 | 0.046 | 0.0 | 2.0 | 0.042 | 0.0

| | | | |-sorting tech buckets | 2.0 | 0.011 | 0.0 | 2.0 | 0.010 | 0.0

| | | | |-rendering bucketed submissions | 2.0 | 1.537 | 0.0 | 2.0 | 1.272 | 0.0

| | | | '-unlogged | | 0.026 | 0.0 | | 0.025 | 0.0

| | | |-render transparent models | 1.0 | 2.234 | 0.0 | 1.0 | 1.823 | 0.0

| | | | |-bucketing by material | 2.0 | 0.088 | 0.0 | 2.0 | 0.078 | 0.0

| | | | |-processing material buckets | 2.0 | 0.054 | 0.0 | 2.0 | 0.048 | 0.0

| | | | |-sorting tech buckets | 2.0 | 0.009 | 0.0 | 2.0 | 0.010 | 0.0

| | | | |-rendering bucketed submissions | 2.0 | 2.060 | 0.0 | 2.0 | 1.662 | 0.0

| | | | '-unlogged | | 0.024 | 0.0 | | 0.025 | 0.0

| | | |-unbind framebuffer | 1.0 | 0.005 | 0.0 | 1.0 | 0.004 | 0.0

| | | '-unlogged | | 0.076 | 0.0 | | 0.077 | 0.0

| | |-clear buffers | 1.0 | 0.303 | 0.0 | 1.0 | 0.238 | 0.0

| | |-water reflections | 0.6 | 3.299 | 0.0 | 0.0 | 0.000 | 0.0

| | | |-patches | 0.6 | 1.204 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-render terrain sides | 0.6 | 0.008 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-render terrain base | 0.6 | 0.118 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | |-compute batches | 0.6 | 0.008 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | '-unlogged | | 0.110 | 0.0 | | 0.000 | 0.0

| | | | |-render terrain blends | 0.6 | 0.068 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | |-compute batches | 0.6 | 0.006 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | '-unlogged | | 0.063 | 0.0 | | 0.000 | 0.0

| | | | |-render terrain decals | 0.6 | 0.007 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-recompute LOS texture | 0.6 | 0.933 | 0.0 | 0.0 | 0.000 | 0.0

| | | | '-unlogged | | 0.071 | 0.0 | | 0.000 | 0.0

| | | |-models | 0.6 | 0.430 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-bucketing by material | 1.1 | 0.032 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-processing material buckets | 1.1 | 0.024 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-sorting tech buckets | 1.1 | 0.007 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-rendering bucketed submissions | 1.1 | 0.237 | 0.0 | 0.0 | 0.000 | 0.0

| | | | '-unlogged | | 0.130 | 0.0 | | 0.000 | 0.0

| | | |-transparent models | 0.6 | 1.534 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-bucketing by material | 1.1 | 0.024 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-processing material buckets | 1.1 | 0.022 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-sorting tech buckets | 1.1 | 0.006 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-sorting items by dist | 1.1 | 0.022 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-batching dist-sorted items | 1.1 | 0.009 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-rendering bucketed submissions | 1.1 | 1.349 | 0.0 | 0.0 | 0.000 | 0.0

| | | | '-unlogged | | 0.104 | 0.0 | | 0.000 | 0.0

| | | '-unlogged | | 0.131 | 0.0 | | 0.000 | 0.0

| | |-water refractions | 0.6 | 1.172 | 0.0 | 0.0 | 0.000 | 0.0

| | | |-patches | 0.6 | 0.212 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-render terrain sides | 0.6 | 0.011 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-render terrain base | 0.6 | 0.088 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | |-compute batches | 0.6 | 0.005 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | '-unlogged | | 0.082 | 0.0 | | 0.000 | 0.0

| | | | |-render terrain blends | 0.6 | 0.056 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | |-compute batches | 0.6 | 0.005 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | '-unlogged | | 0.051 | 0.0 | | 0.000 | 0.0

| | | | |-render terrain decals | 0.6 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0

| | | | '-unlogged | | 0.057 | 0.0 | | 0.000 | 0.0

| | | |-models | 0.6 | 0.368 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-bucketing by material | 1.1 | 0.031 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-processing material buckets | 1.1 | 0.023 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-sorting tech buckets | 1.1 | 0.007 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-rendering bucketed submissions | 1.1 | 0.110 | 0.0 | 0.0 | 0.000 | 0.0

| | | | '-unlogged | | 0.197 | 0.0 | | 0.000 | 0.0

| | | |-transparent models | 0.6 | 0.535 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-bucketing by material | 1.1 | 0.024 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-processing material buckets | 1.1 | 0.018 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-sorting tech buckets | 1.1 | 0.005 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-sorting items by dist | 1.1 | 0.021 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-batching dist-sorted items | 1.1 | 0.009 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-rendering bucketed submissions | 1.1 | 0.377 | 0.0 | 0.0 | 0.000 | 0.0

| | | | '-unlogged | | 0.080 | 0.0 | | 0.000 | 0.0

| | | '-unlogged | | 0.058 | 0.0 | | 0.000 | 0.0

| | |-water scissor | 0.6 | 0.021 | 0.0 | 0.0 | 0.000 | 0.0

| | |-patches | 1.0 | 2.123 | 0.0 | 1.0 | 5.802 | 0.0

| | | |-render terrain sides | 1.0 | 0.077 | 0.0 | 1.0 | 0.070 | 0.0

| | | |-render terrain base | 1.0 | 0.432 | 0.0 | 1.0 | 0.455 | 0.0

| | | | |-compute batches | 1.0 | 0.048 | 0.0 | 1.0 | 0.047 | 0.0

| | | | '-unlogged | | 0.384 | 0.0 | | 0.408 | 0.0

| | | |-render terrain blends | 1.0 | 0.426 | 0.0 | 1.0 | 0.389 | 0.0

| | | | |-compute batches | 1.0 | 0.049 | 0.0 | 1.0 | 0.045 | 0.0

| | | | '-unlogged | | 0.377 | 0.0 | | 0.344 | 0.0

| | | |-render terrain decals | 1.0 | 0.308 | 0.0 | 1.0 | 0.281 | 0.0

| | | |-recompute LOS texture | 1.0 | 1.856 | 0.0 | 1.0 | 4.479 | 0.0

| | | '-unlogged | | -0.976 | 0.0 | | 0.128 | 0.0

| | |-overlays (before) | 1.0 | 0.007 | 0.0 | 1.0 | 0.007 | 0.0

| | |-models | 1.0 | 3.012 | 0.0 | 1.0 | 2.227 | 0.0

| | | |-bucketing by material | 2.0 | 0.085 | 0.0 | 2.0 | 0.092 | 0.0

| | | |-processing material buckets | 2.0 | 0.043 | 0.0 | 2.0 | 0.043 | 0.0

| | | |-sorting tech buckets | 2.0 | 0.012 | 0.0 | 2.0 | 0.012 | 0.0

| | | |-rendering bucketed submissions | 2.0 | 2.840 | 0.0 | 2.0 | 2.047 | 0.0

| | | '-unlogged | | 0.032 | 0.0 | | 0.034 | 0.0

| | |-transparent models | 1.6 | 9.015 | 0.0 | 1.0 | 7.396 | 0.0

| | | |-bucketing by material | 4.0 | 0.129 | 0.0 | 4.0 | 0.119 | 0.0

| | | |-processing material buckets | 4.0 | 0.106 | 0.0 | 4.0 | 0.086 | 0.0

| | | |-sorting tech buckets | 4.0 | 0.019 | 0.0 | 4.0 | 0.019 | 0.0

| | | |-rendering bucketed submissions | 4.0 | 8.643 | 0.0 | 4.0 | 7.065 | 0.0

| | | |-sorting items by dist | 2.0 | 0.034 | 0.0 | 2.0 | 0.030 | 0.0

| | | |-batching dist-sorted items | 2.0 | 0.016 | 0.0 | 2.0 | 0.015 | 0.0

| | | '-unlogged | | 0.070 | 0.0 | | 0.062 | 0.0

| | |-fancy water | 0.6 | 0.180 | 0.0 | 0.0 | 0.000 | 0.0

| | |-overlays (after) | 1.0 | 1.707 | 0.0 | 1.0 | 0.179 | 0.0

| | |-particles | 1.0 | 0.072 | 0.0 | 1.0 | 0.065 | 0.0

| | |-silhouettes | 1.0 | 7.347 | 0.0 | 1.0 | 2.935 | 0.0

| | | |-render patches | 1.0 | 0.111 | 0.0 | 1.0 | 0.116 | 0.0

| | | | |-compute batches | 1.0 | 0.023 | 0.0 | 1.0 | 0.025 | 0.0

| | | | '-unlogged | | 0.087 | 0.0 | | 0.091 | 0.0

| | | |-render model occluders | 1.0 | 1.309 | 0.0 | 1.0 | 0.685 | 0.0

| | | | |-bucketing by material | 2.0 | 0.086 | 0.0 | 2.0 | 0.073 | 0.0

| | | | |-processing material buckets | 2.0 | 0.043 | 0.0 | 2.0 | 0.038 | 0.0

| | | | |-sorting tech buckets | 2.0 | 0.011 | 0.0 | 2.0 | 0.010 | 0.0

| | | | |-rendering bucketed submissions | 2.0 | 1.146 | 0.0 | 2.0 | 0.542 | 0.0

| | | | '-unlogged | | 0.023 | 0.0 | | 0.023 | 0.0

| | | |-render transparent occluders | 1.0 | 1.612 | 0.0 | 1.0 | 1.137 | 0.0

| | | | |-bucketing by material | 2.0 | 0.065 | 0.0 | 2.0 | 0.063 | 0.0

| | | | |-processing material buckets | 2.0 | 0.053 | 0.0 | 2.0 | 0.046 | 0.0

| | | | |-sorting tech buckets | 2.0 | 0.009 | 0.0 | 2.0 | 0.009 | 0.0

| | | | |-rendering bucketed submissions | 2.0 | 1.391 | 0.0 | 2.0 | 0.997 | 0.0

| | | | '-unlogged | | 0.094 | 0.0 | | 0.022 | 0.0

| | | |-render models | 1.0 | 4.248 | 0.0 | 1.0 | 0.925 | 0.0

| | | | |-bucketing by material | 2.0 | 0.065 | 0.0 | 2.0 | 0.050 | 0.0

| | | | |-processing material buckets | 2.0 | 0.041 | 0.0 | 2.0 | 0.034 | 0.0

| | | | |-sorting tech buckets | 2.0 | 0.072 | 0.0 | 2.0 | 0.010 | 0.0

| | | | |-rendering bucketed submissions | 2.0 | 4.045 | 0.0 | 2.0 | 0.808 | 0.0

| | | | '-unlogged | | 0.025 | 0.0 | | 0.023 | 0.0

| | | '-unlogged | | 0.067 | 0.0 | | 0.072 | 0.0

| | |-overlays (fg) | 1.0 | 0.184 | 0.0 | 1.0 | 0.068 | 0.0

| | '-unlogged | | 0.076 | 0.0 | | 0.064 | 0.0

| |-text overlays | 1.0 | 0.005 | 0.0 | 1.0 | 0.004 | 0.0

| |-gui | 1.0 | 5.189 | 0.0 | 1.0 | 4.086 | 0.0

| | |-render minimap | 1.0 | 2.058 | 0.0 | 1.0 | 1.779 | 0.0

| | | |-minimap units | 1.0 | 1.783 | 0.0 | 1.0 | 1.642 | 0.0

| | | |-recompute territory texture | 0.0 | 0.093 | 0.0 | 0.0 | 0.000 | 0.0

| | | '-unlogged | | 0.182 | 0.0 | | 0.137 | 0.0

| | '-unlogged | | 3.131 | 0.0 | | 2.307 | 0.0

| |-logger | 1.0 | 0.021 | 0.0 | 1.0 | 0.021 | 0.0

| |-end frame | 1.0 | 0.016 | 0.0 | 1.0 | 0.015 | 0.0

| | |-error check | 1.0 | 0.006 | 0.0 | 1.0 | 0.006 | 0.0

| | '-unlogged | | 0.010 | 0.0 | | 0.009 | 0.0

| |-cursor | 1.0 | 0.295 | 0.0 | 1.0 | 0.171 | 0.0

| '-unlogged | | 0.251 | 0.0 | | 0.132 | 0.0

|-swap buffers | 1.0 | 0.708 | 0.0 | 1.0 | 0.350 | 0.0

|-sim update | 1.0 | 172.630 | 0.0 | 1.0 | 134.027 | 0.0

| |-ComputePath | 43.6 | 3.233 | 0.0 | 44.0 | 3.043 | 0.0

| |-ComputeShortPath | 48.5 | 113.024 | 0.0 | 44.0 | 95.715 | 0.0

| | |-AddTerrainEdges | 48.5 | 0.893 | 0.0 | 44.0 | 0.622 | 0.0

| | |-GetObstructionsInRange | 48.5 | 1.369 | 0.0 | 44.0 | 1.122 | 0.0

| | |-A* | 48.5 | 109.668 | 0.0 | 44.0 | 92.996 | 0.0

| | '-unlogged | | 1.094 | 0.0 | | 0.975 | 0.0

| |-object variation loading | 25.9 | 0.486 | 0.0 | 22.0 | 0.422 | 0.0

| | |-load mesh | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| | '-unlogged | | 0.486 | 0.0 | | 0.422 | 0.0

| |-ExecuteQuery | 37.3 | 3.758 | 0.0 | 36.0 | 3.509 | 0.0

| |-MoveToTargetRange | 43.2 | 0.726 | 0.0 | 42.0 | 0.652 | 0.0

| | |-LosUpdateHelperIncremental | 4.3 | 0.015 | 0.0 | 5.0 | 0.017 | 0.0

| | |-TestLine | 34.3 | 0.202 | 0.0 | 31.0 | 0.176 | 0.0

| | |-AddTerrainEdges | 2.7 | 0.011 | 0.0 | 1.0 | 0.002 | 0.0

| | '-unlogged | | 0.498 | 0.0 | | 0.456 | 0.0

| |-AI compute read state | 1.0 | 0.519 | 0.0 | 1.0 | 0.434 | 0.0

| |-AI script | 1.0 | 9.218 | 0.0 | 1.0 | 1.117 | 0.0

| | |-ApplyEntitiesDelta | 1.0 | 1.607 | 0.0 | 1.0 | 1.010 | 0.0

| | |-HandleMessage setup | 1.0 | 0.037 | 0.0 | 1.0 | 0.037 | 0.0

| | |-qBot | 0.1 | 7.498 | 0.0 | 0.0 | 0.000 | 0.0

| | | |-economy update | 0.1 | 0.499 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Train workers and build farms | 0.1 | 0.021 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Update Resource Maps and Concentrations | 0.1 | 0.204 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Build new Dropsites | 0.1 | 0.022 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Reassign Idle Workers | 0.1 | 0.003 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Assign builders | 0.1 | 0.002 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Run Workers | 0.1 | 0.228 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | |-Update Gatherer Counts | 15.0 | 0.102 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | |-Start Gathering | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| | | | | '-unlogged | | 0.126 | 0.0 | | 0.000 | 0.0

| | | | '-unlogged | | 0.019 | 0.0 | | 0.000 | 0.0

| | | |-military update | 0.1 | 0.256 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Train Units | 0.1 | 0.080 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Build buildings | 0.1 | 0.005 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Defence Manager | 0.1 | 0.085 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Plan new attacks | 0.1 | 0.054 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Update attacks | 0.1 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Use idle military as workers | 0.1 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0

| | | | '-unlogged | | 0.029 | 0.0 | | 0.000 | 0.0

| | | |-housing update | 0.1 | 0.014 | 0.0 | 0.0 | 0.000 | 0.0

| | | |-Change Priorities | 0.1 | 0.042 | 0.0 | 0.0 | 0.000 | 0.0

| | | |-Queue Manager | 0.1 | 6.673 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Pick items from queues | 0.1 | 0.263 | 0.0 | 0.0 | 0.000 | 0.0

| | | | |-Execute items | 0.1 | 6.408 | 0.0 | 0.0 | 0.000 | 0.0

| | | | '-unlogged | | 0.002 | 0.0 | | 0.000 | 0.0

| | | '-unlogged | | 0.014 | 0.0 | | 0.000 | 0.0

| | '-unlogged | | 0.075 | 0.0 | | 0.070 | 0.0

| |-ExecuteActiveQueries | 1.0 | 3.774 | 0.0 | 1.0 | 5.171 | 0.0

| | |-MoveToTargetRange | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| | |-object variation loading | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| | '-unlogged | | 3.774 | 0.0 | | 5.171 | 0.0

| |-Move | 407.1 | 5.954 | 0.0 | 407.0 | 6.655 | 0.0

| | |-TestLine | 111.6 | 0.509 | 0.0 | 120.0 | 0.573 | 0.0

| | |-AddTerrainEdges | 102.5 | 0.152 | 0.0 | 113.0 | 0.173 | 0.0

| | |-LosUpdateHelperIncremental | 159.8 | 0.679 | 0.0 | 163.0 | 0.611 | 0.0

| | |-object variation loading | 3.8 | 0.102 | 0.0 | 8.0 | 0.102 | 0.0

| | | |-load mesh | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| | | '-unlogged | | 0.102 | 0.0 | | 0.102 | 0.0

| | |-ExecuteQuery | 0.7 | 0.122 | 0.0 | 2.0 | 0.355 | 0.0

| | |-MoveToTargetRange | 1.9 | 0.023 | 0.0 | 5.0 | 0.065 | 0.0

| | | |-LosUpdateHelperIncremental | 0.7 | 0.003 | 0.0 | 2.0 | 0.007 | 0.0

| | | '-unlogged | | 0.021 | 0.0 | | 0.058 | 0.0

| | |-MoveToPointRange | 0.5 | 0.002 | 0.0 | 1.0 | 0.006 | 0.0

| | |-ResetActiveQuery | 0.2 | 0.009 | 0.0 | 0.0 | 0.000 | 0.0

| | '-unlogged | | 4.356 | 0.0 | | 4.771 | 0.0

| |-AI setup | 1.0 | 2.500 | 0.0 | 1.0 | 1.097 | 0.0

| | |-Rasterise | 0.2 | 0.253 | 0.0 | 0.0 | 0.000 | 0.0

| | |-UpdateGrid obstructions | 0.2 | 0.140 | 0.0 | 0.0 | 0.000 | 0.0

| | |-CalculateTerritories | 0.0 | 0.627 | 0.0 | 0.0 | 0.000 | 0.0

| | |-proxy representations | 1.0 | 0.419 | 0.0 | 1.0 | 0.303 | 0.0

| | '-unlogged | | 1.062 | 0.0 | | 0.794 | 0.0

| |-MoveToPointRange | 1.1 | 0.015 | 0.0 | 2.0 | 0.073 | 0.0

| | |-LosUpdateHelperIncremental | 0.3 | 0.001 | 0.0 | 2.0 | 0.007 | 0.0

| | '-unlogged | | 0.014 | 0.0 | | 0.067 | 0.0

| |-ResetActiveQuery | 0.5 | 0.024 | 0.0 | 1.0 | 0.053 | 0.0

| |-LosUpdateHelperIncremental | 0.2 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0

| |-AI compute GC | 0.0 | 0.000 | 0.0 | 0.0 | 0.000 | 0.0

| |-CalculateTerritories | 0.0 | 0.762 | 0.0 | 0.0 | 0.000 | 0.0

| | |-Rasterise | 0.0 | 0.042 | 0.0 | 0.0 | 0.000 | 0.0

| | |-UpdateGrid obstructions | 0.0 | 0.024 | 0.0 | 0.0 | 0.000 | 0.0

| | '-unlogged | | 0.696 | 0.0 | | 0.000 | 0.0

| |-LosUpdateHelper | 0.1 | 0.001 | 0.0 | 0.0 | 0.000 | 0.0

| |-TestStaticShape | 0.1 | 0.023 | 0.0 | 0.0 | 0.000 | 0.0

| |-Rasterise | 0.1 | 0.122 | 0.0 | 0.0 | 0.000 | 0.0

| |-UpdateGrid obstructions | 0.1 | 0.070 | 0.0 | 0.0 | 0.000 | 0.0

| '-unlogged | | 28.418 | 0.0 | | 16.086 | 0.0

|-gui sim update | 1.0 | 1.417 | 0.0 | 1.0 | 1.367 | 0.0

| |-CloneValueFromOtherContext | 8.0 | 0.184 | 0.0 | 8.0 | 0.177 | 0.0

| '-unlogged | | 1.233 | 0.0 | | 1.189 | 0.0

'-unlogged | | 0.180 | 0.0 | | 0.000 | 0.0

Script statistics

Name | GUI | Simulation | AI | AI

-------------------------|----------|------------|----------|---------

|-max nominal heap bytes | 16777216 | 16777216 | 16777216 | 16777216

|-max JS_malloc bytes | 16777216 | 16777216 | 16777216 | 16777216

|-allocated bytes | 1736704 | 7663616 | 11128832 | 11128832

'-number of GCs | 0 | 3 | 2 | 2

================================================================

Strange however why someone gets 60 FPS while looking much lower...

Edited by fabio
Link to comment
Share on other sites

Are you sure? I deleted them all and it didn't make a noticeable difference for me. I think the choppiness is probably because the simulation update is what is being slow so you get a few quick frames then the simulation step runs then a few more frames etc. The profiler is generally more informative.

It was an assumption. Clearly I was wrong :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...