Testing against Ruby 1.8.6 Building test cases of 1-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 4.021 s Set 1 std dev: 0.005 Set 2 mean: 3.991 s Set 2 std dev: 0.006 p.value: 1.0825088224469e-05 W: 100.0 The difference (-0.7%) IS statistically significant. Building test cases of 100-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 4.394 s Set 1 std dev: 0.007 Set 2 mean: 4.375 s Set 2 std dev: 0.005 p.value: 2.16501764489381e-05 W: 99.0 The difference (-0.4%) IS statistically significant. Building test cases of 200-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 4.757 s Set 1 std dev: 0.009 Set 2 mean: 4.742 s Set 2 std dev: 0.007 p.value: 0.000725280911039425 W: 92.0 The difference (-0.3%) IS statistically significant. Building test cases of 300-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 5.111 s Set 1 std dev: 0.004 Set 2 mean: 5.104 s Set 2 std dev: 0.006 p.value: 0.00893069778518695 W: 84.0 The difference (-0.1%) IS statistically significant. Building test cases of 400-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 5.453 s Set 1 std dev: 0.004 Set 2 mean: 5.441 s Set 2 std dev: 0.008 p.value: 0.000129901058693628 W: 96.0 The difference (-0.2%) IS statistically significant. Building test cases of 500-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 5.877 s Set 1 std dev: 0.003 Set 2 mean: 5.856 s Set 2 std dev: 0.006 p.value: 1.0825088224469e-05 W: 100.0 The difference (-0.4%) IS statistically significant. Building test cases of 600-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 6.203 s Set 1 std dev: 0.006 Set 2 mean: 6.199 s Set 2 std dev: 0.006 p.value: 0.105122431747819 W: 72.0 The difference (-0.1%) IS NOT statistically significant. Building test cases of 700-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 6.554 s Set 1 std dev: 0.004 Set 2 mean: 6.544 s Set 2 std dev: 0.004 p.value: 7.57756175712832e-05 W: 97.0 The difference (-0.1%) IS statistically significant. Building test cases of 800-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 6.876 s Set 1 std dev: 0.007 Set 2 mean: 6.887 s Set 2 std dev: 0.004 p.value: 7.57756175712832e-05 W: 3.0 The difference (+0.2%) IS statistically significant. Building test cases of 900-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 7.186 s Set 1 std dev: 0.007 Set 2 mean: 7.212 s Set 2 std dev: 0.005 p.value: 1.0825088224469e-05 W: 0.0 The difference (+0.4%) IS statistically significant. Building test cases of 1000-byte initialized String object constructors... Testing 10 passes of 200000 iterations for literal (Set 1) versus processed (Set 2) String object constructors .......... Set 1 mean: 7.532 s Set 1 std dev: 0.005 Set 2 mean: 7.568 s Set 2 std dev: 0.003 p.value: 1.0825088224469e-05 W: 0.0 The difference (+0.5%) IS statistically significant.