# I love action groups!

**URL:** https://www.finalbuilder.com/forums/t/i-love-action-groups/276
**Category:** Discussion
**Created:** [December 6, 2006, 12:34pm UTC](https://www.finalbuilder.com/forums/t/i-love-action-groups/276 "2006-12-06T12:34:09Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![stevage](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/s/bc8723/32.png) [@stevage](https://www.finalbuilder.com/forums/u/stevage)
#### Post date: [December 6, 2006, 12:34pm UTC](https://www.finalbuilder.com/forums/t/i-love-action-groups/276/1 "2006-12-06T12:34:09Z")

</div>

I’m using dozens of them to comment related blocks of actions:Retrieve version numbers (Action group)-Text replace …-Text replace …-Text replace …Incredibly helpful for readability and to document what the script is actually doing. Being able to collapse that group as one block is also really handy. Great idea, FB people :)Steve

---

<div class="post-metadata">

### Author: ![tate](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/t/e19b73/32.png) [@tate](https://www.finalbuilder.com/forums/u/tate)
#### Post date: [December 6, 2006, 12:44pm UTC](https://www.finalbuilder.com/forums/t/i-love-action-groups/276/2 "2006-12-06T12:44:14Z")

</div>

and Steve, if you love Action Groups, you’d adore ASync Action Groups 😉  
  
.t8

---

<div class="post-metadata">

### Author: ![stevage](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/s/bc8723/32.png) [@stevage](https://www.finalbuilder.com/forums/u/stevage)
#### Post date: [December 6, 2006, 1:06am UTC](https://www.finalbuilder.com/forums/t/i-love-action-groups/276/3 "2006-12-06T01:06:54Z")

</div>

Heh, well I do like the idea in theory! I had a few gos at using them and couldn’t get any significant speed improvements. I think for most of the tasks I have, other bottlenecks (notably, disk access) outweigh the potential speed gain. And in one case, zipping files, the async action group was actually twice as slow as the sync version, presumably due to the extra disk thrashing.For compiling, I suspect that devenv is multithreaded anyway, so it’s already using both CPU’s.I guess it would be really handy for big, computationally expensive tasks, and especially if distributed across multiple machines (with separate disks etc). But my build is basically lots of pretty quick tasks (the slowest step takes about 3-4 minutes).Steve

---

<div class="post-metadata">

### Author: ![tate](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/t/e19b73/32.png) [@tate](https://www.finalbuilder.com/forums/u/tate)
#### Post date: [December 6, 2006, 1:31am UTC](https://www.finalbuilder.com/forums/t/i-love-action-groups/276/4 "2006-12-06T01:31:17Z")

</div>

Yeah, they’re not a magic bullet, that’s for sure. They work particularly well when you run IO bound actions in parallel with CPU bound actions.

---

<div class="post-metadata">

### Author: ![stevage](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/s/bc8723/32.png) [@stevage](https://www.finalbuilder.com/forums/u/stevage)
#### Post date: [December 6, 2006, 1:53am UTC](https://www.finalbuilder.com/forums/t/i-love-action-groups/276/5 "2006-12-06T01:53:09Z")

</div>

Yeah, I’ll have to see if I can find any of those before my evaluation licence runs out and we’re stuck with the standard edition 🙂  
  
Steve
