• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 20:39
CEST 02:39
KST 09:39
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244
Community News
Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism10Official StarCraft website teases new content ahead of BlizzCon?129Stellar Fest TWO the Moon (Dec 16-20)9Weekly Cups (August 24-30): Patches' balance mod takes over3New 3v3 BGH Ladder (and more) on ShieldBattery!46
StarCraft 2
General
Team Liquid Map Contest #22: Results and Winners Balance hotfix patch 5.0.16b (July 16) Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism SC4ALL: II Winner will earn a spot at HSC 30! SC4ALL II: StarCraft 2 Player Announcement 7/8
Tourneys
KSL Week #92 IntoTheTV X SOOP SC2 League : Weekly & Monthly 2026 GSTL Announcement Sparkling Tuna Cup - Weekly Open Tournament Sea Duckling Open (Global, Bronze-Diamond)
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 542 The Ascended Mutation # 541 Binary Choice The PondCast: SC2 News & Results Mutation # 540 Dodge This
Brood War
General
Official StarCraft website teases new content ahead of BlizzCon? [D] Brainstorming a balance patch for Brood war BGH Auto Balance -> http://bghmmr.eu/ Broodwar Prediction Market Terran or Protoss
Tourneys
Escore Tournament - Season 3 [ASL22] Ro16 Group B [ASL22] Ro16 Group A Small VOD Thread 2.0
Strategy
Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation Game Theory for Starcraft
Other Games
General Games
EVE Corporation Nintendo Switch Thread Diablo IV [Maplestory Hardcore] Let's Play~!! General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread European Politico-economics QA Mega-thread Trading/Investing Thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion!
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Virtual Romance, Real-Life C…
TrAiDoS
Regacy Esports:Our Goa…
regacyesports
Dreaming of BW patches (mod…
c3rberUs
LOCKPICKING NOOB
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 9053 users

Explaining SC2 APM versus Real APM

Forum Index > SC2 General
Post a Reply
1 2 3 4 5 6 Next All
Veratule
Profile Joined May 2010
United States105 Posts
March 23 2011 20:55 GMT
#1
I believe it was Artosis who said that APM measure by SC2 is around 30% lower than in BW. Hearing that, I figured that maybe it was because SC2 doesn't require as much APM to be successful as is needed for Brood War pros, and I left it at that.

Then I started to wonder just how fast I could click, and from there I discovered exactly why APM is ~30% lower, and it's actually not the player's faults.

The questions to ask.

1) How do I produce a perfectly reproducible test bed for APM?
2) Does computer performance impact APM readings?
3) Does internet connectivity (latency) impact APM readings?
4) Does game speed impact APM readings?


1) To make this test as accurate as possible, I used two keyboard macros on my Razer Blackwidow.

To get the maximum APM possible, the first I used a macro that spams 1, 2, 1, 2 as long as I hold the button down (1 and 2 are control-grouped workers), with 0 delay between presses. My keyboard has a polling rate of 1000Hz, so the maximum APM it can output is 60,000 per minute, or 1000 per second.
The second macro was set to put a 0.2 second delay between every keystroke, giving the player exactly 300APM.

Below is a thumbnail and a link to the full-size image of the 'Infinite APM' macro:

[image loading]
http://imgur.com/Hz8T8

2) Below are two tests using the "Infinite" APM macro key. The test is running on Q6600 with GTX260 at 1920x1200 on high and 1024x768 on low. The reason I'm using such extreme APM for these tests is that at higher APM, the difference in APM for each settings should be more obvious.

High Settings, Slowest Game Speed: 46488 APM
[image loading]
http://imgur.com/OICxg

Low Settings, Slowest Game Speed: 50256 APM
[image loading]
http://imgur.com/syY2O

What can be concluded here is that while computer performance may have an impact on APM, the difference is only slight, and is irrelevant at more natural APM.

3) For this test I compared the Low Settings Test above to a test done on single-player.

Low Settings/Online, Slowest Game Speed: 50256 APM
[image loading]
http://imgur.com/syY2O

Low Settings/Offline, Slowest Game Speed: 50940 APM
[image loading]
http://imgur.com/qGilb

Internet connection also appears to have a negligible impact on APM readings. Lets move on.

4) Having eliminated variables, we now have the final experiment, and the part that will probably make some people angry. The following are results from the 300 APM timing experiments:

Low Settings, Normal Game Speed (which is equal to real time):
[image loading]
http://imgur.com/MOl0j

Low Settings, Faster Game Speed (what we all play at):
[image loading]
http://imgur.com/Xs1rk



Conclusions: Why people should be annoyed at Blizzard about this.

Test 4 demonstrates that APM is calculated relative to GAME time instead of REAL time. In the Broodwar days, 3rd party APM calculators read APM in real-time.

If we take the 216 APM of 'Faster Speed' and divide by the 300 APM of 'Normal Speed', we get:

216 / 300 = .72, meaning SC2 APM = 72% of your actual APM, which is nearly a 30% decrease in APM, hence why SC2 players are 30% slower.


I would hope that someone at Blizzard will read this post and change the APM system to measure APM in real-time instead of game time. Means those 300 APM players should actually have 417 APM.

Thanks for reading!
-Veratule
RmpL
Profile Joined April 2010
Germany263 Posts
Last Edited: 2011-03-23 21:02:06
March 23 2011 21:01 GMT
#2
I dont want to be rude, but istn this common knowledge ?


But nice test anyways
Veratule
Profile Joined May 2010
United States105 Posts
March 23 2011 21:03 GMT
#3
On March 24 2011 06:01 RmpL wrote:
I dont want to be rude, but istn this common knowledge ?


But nice test anyways


I actually didn't know if it was common or not. Either way I think Blizz should fix it.
ScrubS
Profile Joined September 2010
Netherlands436 Posts
March 23 2011 21:03 GMT
#4
The reason why its lower, is because we play at Faster modus, which is the normal speeld x1.38. But yeah, its kinda common knowledge but thanks for the efford
TrickyGilligan
Profile Joined September 2010
United States641 Posts
March 23 2011 21:04 GMT
#5
Good job OP, I was unaware of this.

Seems silly to have the M in APM not stand for "minute" but "blizzard minute." I just assumed the were using real units of time.
"I've had a perfectly wonderful evening. But this wasn't it." -Groucho Marx
TerriBad
Profile Joined December 2008
United States146 Posts
March 23 2011 21:05 GMT
#6
This has been known since beta, where do you think Artosis got the 30% figure from?

Anway, it's a nice experiment you did, and I definitely agree that APM should be gauged on fastest game speed.
MrChupee
Profile Joined April 2010
Australia161 Posts
March 23 2011 21:05 GMT
#7
I think what you've found is that because time is accelerated in the faster game mode, APM calculated based on game time is bound to be less, but their realtime APM will be the same as it's always been (as we see, a gosu gosu 300); Not because they are slower, but just SC2 players are being measured by differing time scales.
holy_war
Profile Blog Joined July 2007
United States3590 Posts
March 23 2011 21:05 GMT
#8
Cool test, but this was known since March or April of last year (search function). Your actual APM is 1.33 times faster than the displayed APM.
Shodaa
Profile Joined March 2010
Canada404 Posts
March 23 2011 21:06 GMT
#9
Yea this is common knowledge since the beta. Program like SC2gears can also convert your game APM to real APM. Or you can multiplie your in game APM by 1.398 .
http://us.battle.net/sc2/en/profile/401120/1/Shodaa/
Amazements
Profile Joined August 2010
United States40 Posts
March 23 2011 21:06 GMT
#10
People have been bringing this up since the beta. Blizzard hasn't done anything so far, so I wouldn't expect it to change for a while, if at all.
Veratule
Profile Joined May 2010
United States105 Posts
March 23 2011 21:07 GMT
#11
On March 24 2011 06:04 TrickyGilligan wrote:
Good job OP, I was unaware of this.

Seems silly to have the M in APM not stand for "minute" but "blizzard minute." I just assumed the were using real units of time.


Thanks

Yeah, that's exactly what I'm saying. Doesn't make sense.

I didnt post it, but that test with 50940 APM, I did the same test on faster instead of slower and got around 21000, and normal was just under 30000.
Excalibur_Z
Profile Joined October 2002
United States12252 Posts
March 23 2011 21:07 GMT
#12
Yeah this was already known. Faster speed runs at 1.3999x speed, and so your APM is measured at that speed. Your reported APM is equal to 1/1.3999 of your actual APM. This has been known since beta.
Moderator
KevinIX
Profile Joined October 2009
United States2472 Posts
March 23 2011 21:07 GMT
#13
Yep, this was known throughout beta. I think it's better this way. It's good to have a separation between Game Seconds and Real Seconds. Otherwise, everything gets confusing.
Liquid FIGHTING!!!
Treemonkeys
Profile Blog Joined August 2010
United States2082 Posts
March 23 2011 21:07 GMT
#14
The problem is that everything in the game is based on the "blizzard minute". So do you have APM completely unrelated to the clock time and build times? Or do you readjust everything, which would completely ruin all the even 30/40/50 ect. build times.
http://shroomspiration.blogspot.com/
FLuE
Profile Joined September 2010
United States1012 Posts
March 23 2011 21:07 GMT
#15
1 - Everyone knows this already.

2 - It doesn't really matter. I mean unless you are just trying to feel super good about yourself and your 80 APM is actually 110 or whatever, we are usually comparing APM's with players being measured by the same system.

So what we know - Anything 150-200 is high. Anything about 200 is really high(at least in my opinion).

If you compare 2 players and one has an APM of 150 and the other 200, the one with 200 is doing more APM. If it is actually 200 and 250 in real time it doesn't change the fact that the player at 200 is doing more and that is really all you need to know.

So does it really matter if it is exact real time or not? As long as the point of comparison is the same we get everything we need. This to me is a non-issue and something everyone already knows and is brought up often when talking about SC2 APM. Just don't compare 3rd party APM counters from BW(real time) with SC2(game time) APM because you are then comparing 2 different measurements at that point, again something we all know which is why people don't do it.
Divine-Sneaker
Profile Joined August 2010
Denmark1225 Posts
March 23 2011 21:08 GMT
#16
It was kinda established that APM was approximately 30% lower, but I haven't actually seen anyone do an in depth test regarding it, so good job on that.
bLuR
Profile Blog Joined June 2010
Canada625 Posts
March 23 2011 21:12 GMT
#17
everyone knew this but it is still a good demonstration and good op, it makes no sense to show a decreased apm.
andiCR
Profile Blog Joined March 2008
Costa Rica2273 Posts
March 23 2011 21:14 GMT
#18
Known to people or not, i have always believed Blizzard implemented APM in a wrong way. If a game is played at "Faster" speed, APM be interpreted in terms of Faster speed, not Normal. Calculating apm based on a magic number called ingame minutes is just plain dumb. This shouldnt be too much of a fix, and would reflect the true meaning of APM.
Nightmare1795 wrote: I played a guy in bronze who said he was Japanese. That was the only game I ever dropped a nuke, which was purely coincidental.
Veratule
Profile Joined May 2010
United States105 Posts
March 23 2011 21:14 GMT
#19
On March 24 2011 06:07 FLuE wrote:
1 - Everyone knows this already.

2 - It doesn't really matter. I mean unless you are just trying to feel super good about yourself and your 80 APM is actually 110 or whatever, we are usually comparing APM's with players being measured by the same system.

So what we know - Anything 150-200 is high. Anything about 200 is really high(at least in my opinion).

If you compare 2 players and one has an APM of 150 and the other 200, the one with 200 is doing more APM. If it is actually 200 and 250 in real time it doesn't change the fact that the player at 200 is doing more and that is really all you need to know.

So does it really matter if it is exact real time or not? As long as the point of comparison is the same we get everything we need. This to me is a non-issue and something everyone already knows and is brought up often when talking about SC2 APM. Just don't compare 3rd party APM counters from BW(real time) with SC2(game time) APM because you are then comparing 2 different measurements at that point, again something we all know which is why people don't do it.


I understand that it's all relative, I agree with your point, but I would rather the APM be right instead of relative.
Beef Noodles
Profile Blog Joined March 2010
United States937 Posts
March 23 2011 21:20 GMT
#20
So if my apm is 140... that means its really 200? Cool. I'll take it
1 2 3 4 5 6 Next All
Please log in or register to reply.
Live Events Refresh
The PiG Daily
22:30
Best Games of GSTL
PiGStarcraft534
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft534
ViBE165
StarCraft: Brood War
NaDa 44
Dota 2
monkeys_forever690
NeuroSwarm133
canceldota117
League of Legends
Doublelift5134
Counter-Strike
fl0m2206
taco 283
minikerr48
Other Games
summit1g7781
shahzam517
JimRising 392
XaKoH 145
C9.Mang0142
PPMD26
Organizations
Other Games
BasetradeTV4
[ Show 13 non-featured ]
StarCraft 2
• Hupsaiya 100
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• blackmanpl 23
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota22336
Other Games
• imaqtpie706
• Shiphtur132
Upcoming Events
CranKy Ducklings
9h 21m
WardiTV Invitational
10h 21m
Cure vs Zoun
SHIN vs Classic
ByuN vs MaxPax
Percival vs YoungYakov
AI Arena Tournament
16h 21m
OSC
19h 51m
Sparkling Tuna Cup
1d 9h
WardiTV Invitational
1d 10h
Shopify Rebellion Sundays
1d 14h
Spirit vs Mixu
Clem vs TBD
RSL Revival
1d 15h
Serral vs Rogue
BlizzCon
1d 17h
IdrA vs MC
Replay Cast
1d 23h
[ Show More ]
Afreeca Starleague
2 days
Light vs JyJ
Soulkey vs hero
WardiTV Weekly
2 days
Monday Night Weeklies
2 days
Afreeca Starleague
3 days
Snow vs Shinee
Shine vs EffOrt
GSL
3 days
PiGosaur Cup
3 days
The PondCast
4 days
Kung Fu Cup
4 days
Replay Cast
4 days
KCM Race Survival
5 days
IntoTheTV X SOOP
5 days
Replay Cast
5 days
IntoTheTV X SOOP
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Acropolis #5 - TRS
PiG Sty Festival 8.0
Big Dog Cup 2026 Div 1

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
Acropolis #5 - GSA
RSL Revival: Season 6
Calamity Invitational
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026

Upcoming

Blizzard Classic Cup 2026
Acropolis #5 - GSB
Acropolis #5 - GSC
SC4ALL II: Brood War
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Blizzard Classic Cup 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.