View Issue Details

IDProjectCategoryView StatusLast Update
0004300Spring engineGeneralpublic2014-02-02 07:13
Reporterabma Assigned TojK  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version96.0.1+git 
Target Version97.0 
Summary0004300: high load/many calls to traversetable(global_State*, Table*) in spring-headless
Descriptionperf top shows this function is heavily used with spring-headless:

 11,97% [.] traversetable(global_State*, Table*)

vs

  1,41% spring-headless [.] CMoveMath::SquareIsBlocked(MoveDef const&, int, int
TagsNo tags attached.
Checked infolog.txt for Errors

Activities

abma

2014-01-31 02:58

administrator   ~0012795

current zk:stable / "default" validation test/run

abma

2014-01-31 03:00

administrator   ~0012796

miss-usage of lua-garbage-collector?

abma

2014-01-31 03:16

administrator   ~0012797

setting MaxLuaGarbageCollectionTime = 1 seems to fix it. (default is 33 it seems)

abma

2014-01-31 03:57

administrator   ~0012798

also validation tests seems to run much slower, not sure if its because of zk or an engine change.

abma

2014-01-31 04:00

administrator   ~0012799

ugh, gamespeed = 1 in validation test for zk it seems

jK

2014-02-02 07:13

developer   ~0012810

chili bug

Issue History

Date Modified Username Field Change
2014-01-31 02:58 abma New Issue
2014-01-31 02:58 abma Note Added: 0012795
2014-01-31 03:00 abma Note Added: 0012796
2014-01-31 03:16 abma Note Added: 0012797
2014-01-31 03:57 abma Note Added: 0012798
2014-01-31 04:00 abma Note Added: 0012799
2014-01-31 05:35 abma Summary many calls to traversetable(global_State*, Table*) => many calls to traversetable(global_State*, Table*) in spring-headless
2014-01-31 14:28 abma Summary many calls to traversetable(global_State*, Table*) in spring-headless => high load/many calls to traversetable(global_State*, Table*) in spring-headless
2014-02-02 07:13 jK Note Added: 0012810
2014-02-02 07:13 jK Status new => resolved
2014-02-02 07:13 jK Resolution open => fixed
2014-02-02 07:13 jK Assigned To => jK