Skip to content

An asynchronous sleep sort implementation for JavaScript.

Notifications You must be signed in to change notification settings

antris/sleepsort.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

sleepsort.js

                                  _.---"'"""""'`--.._
                             _,.-'                   `-._
                         _,."                            -.
                     .-""   ___...---------.._             `.
                     `---'""                  `-.            `.
                                                 `.            \
                                                   `.           \
                                                     \           \
                                                      .           \
                                                      |            .
                                                      |            |
                                _________             |            |
                          _,.-'"         `"'-.._      :            |
                      _,-'                      `-._.'             |
                   _.'                              `.             '
        _.-.    _,+......__                           `.          .
      .'    `-"'           `"-.,-""--._                 \        /
     /    ,'                  |    __  \                 \      /
    `   ..                       +"  )  \                 \    /
     `.'  \          ,-"`-..    |       |                  \  /
      / " |        .'       \   '.    _.'                   .'
     |,.."--"""--..|    "    |    `""`.                     |
   ,"               `-._     |        |                     |
 .'                     `-._+         |                     |
/                           `.                        /     |
|    `     '                  |                      /      |
`-.....--.__                  |              |      /       |
   `./ "| / `-.........--.-   '              |    ,'        '
     /| ||        `.'  ,'   .'               |_,-+         /
    / ' '.`.        _,'   ,'     `.          |   '   _,.. /
   /   `.  `"'"'""'"   _,^--------"`.        |    `.'_  _/
  /... _.`:.________,.'              `._,.-..|        "'
 `.__.'                                 `._  /
                                           "' mh

Sorts an array of numbers using setTimeout. Not very fast on arrays with high numbers. Or any numbers, really.

Usage

var sleepSort = require('./src/sleepsort').sleepSort;

sleepSort([3, 1, 102, 55], function(sorted) {
	console.log(sorted);
});

// 102ms later...
# => [1, 3, 55, 102]

TODO

  • Synchronous version?

About

An asynchronous sleep sort implementation for JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published