Skip to content

scm2342/lua-base64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This is a implementation of bas64encoding in plain lua.

lua is, like most languages, slow in string concatination.
We had a discussion about that at ccc hamburg, so we have
the idea to test this encoding with a hashmap to try, if
this is faster than encoding straid ahead to test performace.
So already encoded 3 bytes can loaded from hashmap insteed of
recoding it again (which is expensive).

We tried this code on a 200kb /dev/random file and 1Mb linux
c code (krypto part). The random file is slower on the memoized
function - of course. But on c code, it is more than 2 times
faster.

Future ideas are to make it in a module and a weak hashmap
to reduce memory consumtion.

Happy hacking.

About

normal and memoize implementation of base64 in lua

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •