Skip to content

Commit 11ba78d

Browse files
author
Ian Gonzalez Hermosillo
committed
add bytecode costs to methods
1 parent 7a9b8cb commit 11ba78d

File tree

1 file changed

+47
-49
lines changed

1 file changed

+47
-49
lines changed

engine/src/main/battlecode/instrumenter/bytecode/resources/MethodCosts.txt

Lines changed: 47 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,29 @@ battlecode/common/MapLocation/subtract 2 fal
2222
battlecode/common/MapLocation/toString 2 false
2323
battlecode/common/MapLocation/translate 2 false
2424
battlecode/common/MapLocation/valueOf 25 false
25+
battlecode/common/RobotController/getResourcePattern 2 true
26+
battlecode/common/RobotController/getTowerPattern 2 true
2527
battlecode/common/RobotController/adjacentLocation 1 true
2628
battlecode/common/RobotController/attack 0 true
27-
battlecode/common/RobotController/canAttack 5 true
28-
battlecode/common/RobotController/getAttackDamage 1 true
29+
battlecode/common/RobotController/canAttack 10 true
30+
battlecode/common/RobotController/canMopSwing 10 true
31+
battlecode/common/RobotController/mopSwing 0 true
2932
battlecode/common/RobotController/canMove 10 true
3033
battlecode/common/RobotController/canSenseLocation 5 true
3134
battlecode/common/RobotController/canSenseRobot 5 true
3235
battlecode/common/RobotController/canSenseRobotAtLocation 5 true
33-
battlecode/common/RobotController/canWriteSharedArray 10 true
36+
battlecode/common/RobotController/canSendMessage 50 true
37+
battlecode/common/RobotController/sendMessage 50 true
38+
battlecode/common/RobotController/readMessages 10 true
39+
battlecode/common/RobotController/canTransferPaint 5 true
40+
battlecode/common/RobotController/transferPaint 5 true
3441
battlecode/common/RobotController/getActionCooldownTurns 1 true
3542
battlecode/common/RobotController/getAllLocationsWithinRadiusSquared 100 true
3643
battlecode/common/RobotController/getHealth 1 true
3744
battlecode/common/RobotController/getID 1 true
38-
battlecode/common/RobotController/getResourceAmount 5 false
45+
battlecode/common/RobotController/getPaint 1 true
46+
battlecode/common/RobotController/getMoney 1 true
47+
battlecode/common/RobotController/getType 1 true
3948
battlecode/common/RobotController/getLocation 1 true
4049
battlecode/common/RobotController/getMapHeight 1 true
4150
battlecode/common/RobotController/getMapWidth 1 true
@@ -55,67 +64,56 @@ battlecode/common/RobotController/senseRobotAtLocation 15 tru
5564
battlecode/common/RobotController/sensePassability 5 true
5665
battlecode/common/RobotController/senseMapInfo 5 true
5766
battlecode/common/RobotController/senseNearbyMapInfos 100 true
67+
battlecode/common/RobotController/senseNearbyRuins 100 true
5868
battlecode/common/RobotController/setIndicatorDot 0 true
5969
battlecode/common/RobotController/setIndicatorLine 0 true
6070
battlecode/common/RobotController/setIndicatorString 0 true
61-
battlecode/common/RobotController/writeSharedArray 75 true
62-
battlecode/common/RobotController/getExperience 1 true
63-
battlecode/common/RobotController/getLevel 5 true
64-
battlecode/common/RobotController/getCrumbs 1 true
65-
battlecode/common/RobotController/senseNearbyFlags 50 true
66-
battlecode/common/RobotController/senseBroadcastFlagLocations 100 true
67-
battlecode/common/RobotController/senseLegalStartingFlagPlacement 10 true
68-
battlecode/common/RobotController/getAllySpawnLocations 25 true
69-
battlecode/common/RobotController/isSpawned 1 true
70-
battlecode/common/RobotController/canSpawn 10 true
71-
battlecode/common/RobotController/spawn 0 true
72-
battlecode/common/RobotController/canDig 10 true
73-
battlecode/common/RobotController/dig 0 true
74-
battlecode/common/RobotController/canFill 10 true
75-
battlecode/common/RobotController/fill 0 true
76-
battlecode/common/RobotController/canBuild 10 true
77-
battlecode/common/RobotController/build 0 true
78-
battlecode/common/RobotController/canHeal 10 true
79-
battlecode/common/RobotController/heal 0 true
80-
battlecode/common/RobotController/getHealAmount 1 true
81-
battlecode/common/RobotController/hasFlag 5 true
82-
battlecode/common/RobotController/canPickupFlag 10 true
83-
battlecode/common/RobotController/pickupFlag 0 true
84-
battlecode/common/RobotController/canDropFlag 10 true
85-
battlecode/common/RobotController/dropFlag 0 true
86-
battlecode/common/RobotController/canBuyGlobal 10 true
87-
battlecode/common/RobotController/buyGlobal 0 true
88-
battlecode/common/RobotController/getGlobalUpgrades 10 true
71+
battlecode/common/RobotController/setTimelineMarker 0 true
72+
battlecode/common/RobotController/canMark 5 true
73+
battlecode/common/RobotController/mark 5 true
74+
battlecode/common/RobotController/canRemoveMark 5 true
75+
battlecode/common/RobotController/removeMark 5 true
76+
battlecode/common/RobotController/canBuildRobot 10 true
77+
battlecode/common/RobotController/buildRobot 20 true
78+
battlecode/common/RobotController/canMarkTowerPattern 50 true
79+
battlecode/common/RobotController/markTowerPattern 50 true
80+
battlecode/common/RobotController/canCompleteTowerPattern 50 true
81+
battlecode/common/RobotController/completeTowerPattern 50 true
82+
battlecode/common/RobotController/canMarkResourcePattern 50 true
83+
battlecode/common/RobotController/markResourcePattern 50 true
84+
battlecode/common/RobotController/canCompleteResourcePattern 50 true
85+
battlecode/common/RobotController/canCompleteResourcePattern 50 true
86+
battlecode/common/RobotController/canUpgradeTower 2 true
87+
battlecode/common/RobotController/upgradeTower 0 true
8988
battlecode/common/Team/opponent 1 false
9089
battlecode/common/Team/isPlayer 1 false
9190
battlecode/common/MapInfo/getMapLocation 1 false
9291
battlecode/common/MapInfo/isPassable 2 false
9392
battlecode/common/MapInfo/toString 15 false
9493
battlecode/common/MapInfo/isWall 2 false
95-
battlecode/common/MapInfo/isDam 2 false
96-
battlecode/common/MapInfo/getSpawnZoneTeam 2 false
97-
battlecode/common/MapInfo/getSpawnZoneTeamObject 2 false
98-
battlecode/common/MapInfo/getTrapType 2 false
99-
battlecode/common/MapInfo/getTeamTerritory 2 false
100-
battlecode/common/MapInfo/isSpawnZone 2 false
101-
battlecode/common/MapInfo/getSpawnZoneTeam 3 false
102-
battlecode/common/MapInfo/isWater 2 false
103-
battlecode/common/MapInfo/getCrumbs 3 false
104-
battlecode/common/SkillType/getExperience 3 false
105-
battlecode/common/SkillType/getCooldown 3 false
106-
battlecode/common/SkillType/getSkillEffect 3 false
107-
battlecode/common/SkillType/getPenalty 3 false
108-
battlecode/common/SkillType/getLevel 3 false
94+
battlecode/common/MapInfo/hasRuin 2 false
95+
battlecode/common/MapInfo/getPaint 2 false
96+
battlecode/common/MapInfo/getMark 2 false
10997
battlecode/common/RobotInfo/getID 1 false
11098
battlecode/common/RobotInfo/getTeam 1 false
11199
battlecode/common/RobotInfo/getHealth 2 false
112100
battlecode/common/RobotInfo/getLocation 2 false
101+
battlecode/common/RobotInfo/getType 1 false
102+
battlecode/common/RobotInfo/getPaintAmount 2 false
113103
battlecode/common/RobotInfo/equals 15 false
114104
battlecode/common/RobotInfo/hashCode 15 false
115105
battlecode/common/RobotInfo/toString 15 false
116-
battlecode/common/FlagInfo/getLocation 3 false
117-
battlecode/common/FlagInfo/getTeam 3 false
118-
battlecode/common/FlagInfo/isPickedUp 3 false
106+
battlecode/common/Message/getSenderID 3 false
107+
battlecode/common/Message/getRound 3 false
108+
battlecode/common/Message/getBytes 3 false
109+
battlecode/common/Message/toString 5 false
110+
battlecode/common/Message/copy 5 false
111+
battlecode/common/PaintType/isAlly 2 false
112+
battlecode/common/PaintType/isSecondary 2 false
113+
battlecode/common/UnitType/isRobotType 3 false
114+
battlecode/common/UnitType/isTowerType 3 false
115+
battlecode/common/UnitType/canUpgradeType 3 false
116+
battlecode/common/UnitType/getNextLevel 3 false
119117
java/lang/Math/IEEEremainder 1 false
120118
java/lang/Math/abs 1 false
121119
java/lang/Math/acos 1 false

0 commit comments

Comments
 (0)