For an html snippet 2374 bytes long ... user system total real regex * 1000 0.160000 0.010000 0.170000 ( 0.182207) nokogiri * 1000 1.440000 0.060000 1.500000 ( 1.537546) hpricot * 1000 5.740000 0.650000 6.390000 ( 6.401207) it took an average of 0.0015 seconds for Nokogiri to parse and operate on an HTML snippet 2374 bytes long it took an average of 0.0064 seconds for Hpricot to parse and operate on an HTML snippet 2374 bytes long For an html snippet 97517 bytes long ... user system total real regex * 10 0.100000 0.020000 0.120000 ( 0.122117) nokogiri * 10 0.310000 0.020000 0.330000 ( 0.322290) hpricot * 10 3.190000 0.300000 3.490000 ( 3.502819) it took an average of 0.0322 seconds for Nokogiri to parse and operate on an HTML snippet 97517 bytes long it took an average of 0.3503 seconds for Hpricot to parse and operate on an HTML snippet 97517 bytes long