Skip to content

make-github-pseudonymous-again/memoize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸ’Ύ memoize License Tests Code coverage

Cache executable calls.

πŸ’½ Install AUR package

make DESTDIR=/ PREFIX=/usr install

πŸ‘©β€πŸš€ Usage

$ cat fib
n="$1"
if [ "$n" -eq 0 ] ; then echo 0
elif [ "$n" -eq 1 ] ; then echo 1
else
	a="$(MEMOIZE_CACHE="/tmp/${USER}-memoize" memoize 9999 sh fib $((n-1)))"
	b="$(MEMOIZE_CACHE="/tmp/${USER}-memoize" memoize 9999 sh fib $((n-2)))"
	echo "$a + $b" | bc
fi
$ sh fib 100
354224848179261915075
$ sh fib 200
280571172992510140037611932413038677189525

Packages

No packages published

Contributors 3

  •  
  •  
  •