It is probably too late for you, but in case others are interested, I wrote
golf.rb for my study group. It runs in two different ways:
% ./golf.rb 01 | cut -f1,8 -d\|
gate\user : zenspider | itscaleb
total : 725 | 1603
Not : 1 | 1
And : 2 | 2
Or : 3 | 3
Mux : 4 | 8
Xor : 4 | 9
DMux : 5 | 5
DMux4Way : 15 | 15
Not16 : 16 | 16
Or8Way : 21 | 21
And16 : 32 | 32
DMux8Way : 35 | 35
Or16 : 48 | 48
Mux16 : 49 | 128
Mux4Way16 : 147 | 384
Mux8Way16 : 343 | 896
Which gives you a user-by-user golf (ie, lower is better) score per chip.
% ./golf.rb zenspider/02/ALU.hdl
Or = 1 * 3 = 3
Not = 17 * 1 = 17
And16 = 1 * 32 = 32
And = 16 * 2 = 32
Or8Way = 2 * 21 = 42
Not16 = 3 * 16 = 48
Add16 = 1 * 144 = 144
FullAdder = 16 * 9 = 144
Mux16 = 6 * 49 = 294
ALU = 1 * 564 = 564
Which gives you a detailed breakdown of a single chip.
The script is written specific to the way we set up our project (multiple people in one directory w/ golf.rb at the top), but can be easily tweaked for your setup.