Skip to content

Instantly share code, notes, and snippets.

@deanrad
Created January 21, 2011 17:06
Show Gist options
  • Save deanrad/790002 to your computer and use it in GitHub Desktop.
Save deanrad/790002 to your computer and use it in GitHub Desktop.
memoizer = {};
function memosin(arg){
if( memoizer[arg] ){
return memoizer[arg]
}
else{
memoizer[arg] = mysin(arg)
return memoizer[arg]
}
}
function mysin(arg){
console.log('Recomputing sin for ' + arg)
return Math.sin(arg)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment