Tested And Operational Under these environments

Fully functional in the 100% of the tested browsers:

Firefox 3 & Newer (Mac & Windows)

Safari 4 & Newer (Mac & Windows)

IE: 7 & Newer (Windows) **

Chrome: 2 & Newer (Windows)

Opera: 9.64 & Newer (Windows)

** IE 7 fails (stop running this script message) with 4000 iterations
of the benchmark test. All other browsers tested survived this test,
and in fact survive a larger number of iterations. The benchmark
that is causing IE to choke is: 4000 iterations of 446 character
string scoring a 70 character match.

Benchmarks

This is the fastest and smallest javascript string scoring plugin
that I am aware of. I have taken great joy in squeezing every
millisecond I can out of this script. If you are aware of any
ways to improve this script, please let me know.

string_score.js is faster and smaller and does more than either liquidmetal.js or quicksilver.js

The test: 4000 iterations of 446 character string scoring a 70-character match

string_score.js:

Firefox 3.6 (805ms)

Firefox 4 (245ms)

Chrome 9 (268ms)

Safari 5 (259ms)

liquidmetal.js:

Firefox 3.6 (1578ms)

Firefox 4 (853ms)

Chrome 9 (339ms)

Safari 5 (996ms)

quicksilver.js:

Firefox 3.6 (3300ms)

Firefox 4 (1994ms)

Chrome 9 (2835ms)

Safari 5 (3252ms)

fuzzy_string.js

Firefox 4 (OUCH! I am not sure it heats up my laptop and asks if I want to stop the script... fuzzy_string, nice idea but it doesn't like large strings matches.)

** Tests run with jQuery 1.5 on Mac Book Pro 2.4GHz Core 2 Duo running Snow Leopard
*** quicksilver & string_score both use the same test file because they are used in the
same way, LiquidMetal has to be called differently so the test file was modified to work
with the LiquidMetal Syntax.

Ports

Please notify me of any ports so I can have them listed here.
Please also keep track of the string score version that you have ported from. For example, in your readme include a note like: ported from version 0.2