1
0
mirror of https://github.com/danog/blackfriday.git synced 2024-11-30 04:29:13 +01:00

comments on performance

This commit is contained in:
Russ Ross 2011-05-29 09:30:57 -06:00
parent 59dc1f8599
commit bb3c0f7370

View File

@ -52,8 +52,14 @@ All features of upskirt are supported, including:
errors that were present in the C code).
* Good performance. I have not done rigorous benchmarking, but
informal testing suggests it is pretty fast. Probably not as
fast as upskirt, but probably faster than most others.
informal testing suggests it is around 8x slower than upskirt.
This is still an ugly, direct translation from the C code, so
the difference is unlikely to be related to differences in
coding style. There is a lot of bounds checking that is
duplicated (by user code for the application and again by code
the compiler generates) and there is some additional memory
management overhead, since I allocate and garbage collect
buffers instead of explicitly managing them as upskirt does.
* Minimal dependencies. blackfriday only depends on standard
library packages in Go. The source code is pretty