Code Monkey home page Code Monkey logo

liquidmetal's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

liquidmetal's Issues

Liquidmetal takes up to 680mb memory when searching a long list

Hi,

I have a ~3000 items list with average item size of 50 characters.
When searching several times for items that are not in the list, especially when copy pasting in the search box, the whole tab becomes laggy and end up crashing.

Chrome timeline shows that memory usage goes up to 680mb.

publish to npm

Would you mind publishing liquidmetal to npm? Looks like everything is ready (package.json with a proper main field, cjs export in the library itself).

Thanks!

Just wondering...FYI

in the _scoreAll you add scores to allScores and then return if abbrIndex = abbrev.length ... at this point can you not return a boolean and check this at the end of the while statement. if it is true then break out and keep returning all the way back to the top. Am I missing something? This would make it much quicker

Bump bower package version

Hello,

The version published to bower doesn't include the module checking (86ca6b2), so I had to copy/paste liquidmetal.js directly from here. Would be nice to get it fixed. ๐Ÿ˜„

Just a heads up in JS style

You iterate over arrays using for-in which is not only bad practice but breaks as soon another script extends Array.prototype.

You lowerCase chars and split them, you can iterate over a String using its length attribute.

Otherwise, inspiring idea for a search algorithm.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.