Skip to content

Tiny neo4j in go for exploring data-centric laziness

License

Notifications You must be signed in to change notification settings

philipdexter/neolite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neolite

github.com/philipdexter/neolite

docs

A light version of neo4j to explore data-centric laziness

benchmark results

$ go test -bench=. -benchmem
goos: linux
goarch: amd64
pkg: github.com/philipdexter/neolite
BenchmarkLazy-4        	     697	   1714714 ns/op	 1184421 B/op	      20 allocs/op
BenchmarkLazyFused-4   	    3458	    393271 ns/op	  992648 B/op	       7 allocs/op
BenchmarkEager-4       	     693	   1727678 ns/op	  983233 B/op	       9 allocs/op
BenchmarkEagerChan-4   	     181	   6733494 ns/op	 1000272 B/op	      27 allocs/op

layout

struct layout

Releases

No releases published

Packages

No packages published

Languages