Benchmark: timing 1000 iterations of f_alpha, f_cmp, f_owtdi, f_sship, i_alpha, i_cmp, i_owtdi, i_sship... f_alpha: 88 secs (86.12 usr 0.04 sys = 86.16 cpu) f_cmp: 306 secs (298.55 usr 0.44 sys = 298.99 cpu) f_owtdi: 274 secs (266.25 usr 0.40 sys = 266.65 cpu) f_sship: 242 secs (238.57 usr 0.20 sys = 238.77 cpu) i_alpha: 84 secs (81.57 usr 0.09 sys = 81.66 cpu) i_cmp: 301 secs (293.79 usr 0.38 sys = 294.17 cpu) i_owtdi: 270 secs (264.43 usr 0.27 sys = 264.70 cpu) i_sship: 241 secs (238.31 usr 0.18 sys = 238.49 cpu) Rate f_cmp i_cmp f_owtdi i_owtdi f_sship i_sship f_alpha i_alpha f_cmp 3.34/s -- -2% -11% -11% -20% -20% -71% -73% i_cmp 3.40/s 2% -- -9% -10% -19% -19% -71% -72% f_owtdi 3.75/s 12% 10% -- -1% -10% -11% -68% -69% i_owtdi 3.78/s 13% 11% 1% -- -10% -10% -67% -69% f_sship 4.19/s 25% 23% 12% 11% -- -0% -64% -66% i_sship 4.19/s 25% 23% 12% 11% 0% -- -64% -66% f_alpha 11.61/s 247% 241% 209% 207% 177% 177% -- -5% i_alpha 12.25/s 266% 260% 227% 224% 192% 192% 6% --