kachick/striuct — pull request #50 by kachick (2012-09-08 17:47:52+00:00)
Title: Improve/innner attribute structure

速度には大差みられなかった

変更前(0.3.4)

```plaintext
user system total real
Struct(equal Noguard): Setter 0.030000 0.000000 0.030000 ( 0.037867)
Struct: Reader 0.020000 0.000000 0.020000 ( 0.017053)
Striuct(when Noguard): Setter 1.410000 0.000000 1.410000 ( 1.420319)
Striuct(guard under class): Setter 1.780000 0.000000 1.780000 ( 1.794638)
Striuct(guard under function) 1.930000 0.000000 1.930000 ( 1.945082)
Striuct: Reader 0.330000 0.000000 0.330000 ( 0.329589)
```

変更後

```plaintext
user system total real
Struct(equal Noguard): Setter 0.040000 0.000000 0.040000 ( 0.037387)
Struct: Reader 0.020000 0.000000 0.020000 ( 0.017795)
Striuct(when Noguard): Setter 1.630000 0.000000 1.630000 ( 1.638413)
Striuct(guard under class): Setter 2.280000 0.000000 2.280000 ( 2.274245)
Striuct(guard under function) 2.440000 0.000000 2.440000 ( 2.438516)
Striuct: Reader 0.400000 0.000000 0.400000 ( 0.403350)
```

この変更途中で気づいて直したけど、クラスコピーが前から若干怪しかった気がする。
そのへんのテスト緩かったので、厳しくした上で対処済み