About doing the most stuff, Id say rogue uses about the same if not a bit more, lets compare my genral battle tatics.
Warlock: Curse of Agony, Corruption , Immolate, Shadow bolt, Shadow bolt (most mobs are dead at this poine but if not...) , Immolate, Shadow bolt, repeat
Rogue: Ranged attack (If im pulling them away from other aggro mobs), Gouge , Backstab, Slice n Dice, Sinister Strike, Gouge , Backstab , Excrivate (sp?) (if its not dead or close to it at this point its time to Sprint+Evasion)
So on average, Warlock = 5-6 abilities on average per battle, but you do alot of non battle abilities. Rogue = 6-7 per battle.
I know this is pretty useless, and im bored, but in conclusion, Rogue genrally uses more abilities per battle than warlock. I know youve all been dieing to hear this comparison :/
However i think a warlock has a much easier time handeling multiple close level aggros at once, expecially with a voidwalker. A rogues only way to really deal with it is to sprint, and if you get stunned, goodbye sprint. A warlock can do many things, and his enfeebles can be killing all the mobs at once. This was one of my expirences.
I got aggro from 3 mobs my level all at once. My voidwalker takes one. I cast the enfeebles on another and fear it. Then enfeeble the rest and start nuking the one on my voidwalker. by the time that ones dead, the second one still around and the one that just returned are both around 1/2 hp. Voidwalker takes the other, and i nuke the one not on him(only takes about 1 shadow bolt to finish him). at this point, Im out of mana, and the voidwalker is almost dead. But due to my voidwalker absorbing most of the damage for me im still at pretty high hp, so Life tap life tap shadow bolt and the fights over. Eat some food and merrily continue what I was doing. That was my most exciting fight so far in this game (except maybe when Auberdine got raided, but thats another story)
.