mapk

package module
v0.0.0-...-c9a6286 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2017 License: MIT Imports: 9 Imported by: 0

README

mapk

BenchmarkPutTen_GTreap-8                   	 1000000	      1932 ns/op	     640 B/op	      30 allocs/op
BenchmarkGetTen_GTreap-8                   	 1000000	      1681 ns/op	     480 B/op	      20 allocs/op
BenchmarkEachFrom7of10_GTreap-8            	 5000000	       291 ns/op	      48 B/op	       2 allocs/op
BenchmarkEachTen_GTreap-8                  	 5000000	       354 ns/op	      64 B/op	       2 allocs/op
BenchmarkDeleteAdd5of10_GTreap-8           	  200000	      5250 ns/op	    3215 B/op	      86 allocs/op
BenchmarkPutTen_Slice-8                    	 1000000	      1768 ns/op	     320 B/op	      20 allocs/op
BenchmarkGetTen_Slice-8                    	 1000000	      1167 ns/op	     160 B/op	      10 allocs/op
BenchmarkEachFrom7of10_Slice-8             	10000000	       134 ns/op	      16 B/op	       1 allocs/op
BenchmarkEachTen_Slice-8                   	50000000	        35.0 ns/op	       0 B/op	       0 allocs/op
BenchmarkDeleteAdd5of10_Slice-8            	 1000000	      2012 ns/op	     624 B/op	      25 allocs/op
BenchmarkPutTen_Native-8                   	 5000000	       361 ns/op	       0 B/op	       0 allocs/op
BenchmarkGetTen_Native-8                   	10000000	       187 ns/op	       0 B/op	       0 allocs/op
BenchmarkDeleteAdd5of10_Native-8           	 3000000	       383 ns/op	       0 B/op	       0 allocs/op
BenchmarkEachFrom_Native_NOT_SUPPORTED-8   	2000000000	         0.00 ns/op	       0 B/op	       0 allocs/op
BenchmarkEachTen_Native-8                  	10000000	       153 ns/op	       0 B/op	       0 allocs/op

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CmpString

func CmpString(a, b interface{}) int

func ContainerOfMapSlice

func ContainerOfMapSlice(m IMap) _kvslist

func MapGTreap

func MapGTreap(comp func(a, b interface{}) int) *_GtreapMap

Types

type IMap

type IMap interface {
	Get(k interface{}) interface{}
	Put(k, v interface{})
	Delete(k interface{})
	Has(k interface{}) bool
	EachFrom(kprefix interface{}, cb func(k, v interface{}) bool)
	Each(cb func(k, v interface{}) bool)
	Len() int
	Clear()
}

func MakeThreadSafe

func MakeThreadSafe(m IMap) IMap

func Map

func Map(comp func(a, b interface{}) int) IMap

func MapHeap

func MapHeap(cmp func(a, b interface{}) int) IMap

func MapSlice

func MapSlice(cmp func(k, v interface{}) int) IMap

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL