Merge branch 'upstream-master'
@@ -15,17 +15,17 @@ Dark color scheme:
|
|||||||
go test -v . -dark
|
go test -v . -dark
|
||||||
```
|
```
|
||||||
|
|
||||||
### my results:
|
### My results:
|
||||||
|
|
||||||
#### Insert
|
#### Insert
|
||||||
| On disk | In memory |
|
| On disk | In memory |
|
||||||
| :---------------------------------------- | :--------------------------------------- |
|
| :---------------------------------------- | :--------------------------------------- |
|
||||||
|  |  |
|
|  |  |
|
||||||
|
|
||||||
#### Select
|
#### Select
|
||||||
| On disk | In memory |
|
| On disk | In memory |
|
||||||
| :---------------------------------------- | :--------------------------------------- |
|
| :---------------------------------------- | :--------------------------------------- |
|
||||||
|  |  |
|
|  |  |
|
||||||
|
|
||||||
## Adding benchmarks
|
## Adding benchmarks
|
||||||
A specific type of benchmark function is currently automated:
|
A specific type of benchmark function is currently automated:
|
||||||
@@ -42,7 +42,7 @@ var allBenchmarksOfNRows = []bechmarkOfNRows{
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Elements of ```allBenchmarksOfNRows``` will be automatically evaluated and plotted when alternative plotting runner is used (e.g. ```go run .```)
|
Elements of ```allBenchmarksOfNRows``` will be automatically evaluated and plotted when alternative runner is used.
|
||||||
|
|
||||||
To make implemented benchmark available via go-test, you may write a simple stub like following (see [bench_test.go](bench_test.go)):
|
To make implemented benchmark available via go-test, you may write a simple stub like following (see [bench_test.go](bench_test.go)):
|
||||||
```go
|
```go
|
||||||
|
@@ -95,7 +95,7 @@ func TestBenchmarkAndPlot(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// render graph into file
|
// render graph into file
|
||||||
outputFilename := path.Join("out", fmt.Sprintf("%s_memory:%v.png", getFuncName(benchFunc), isMemoryDB))
|
outputFilename := path.Join("out", fmt.Sprintf("%s_memory_%v.png", getFuncName(benchFunc), isMemoryDB))
|
||||||
if err := graph.Render(outputFilename); err != nil {
|
if err := graph.Render(outputFilename); err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |