brew cask install osxfuse
brew install sshfs
sshfs user@host:/path/on/remote/server /local/work/directory
package main | |
import "fmt" | |
// Object is an interface for cache value elements. | |
type Object interface{} | |
// CycledBuffer is a buffer for storing cache objects. | |
type CycledBuffer struct { | |
buff []Object |
import numpy as np | |
import matplotlib.pyplot as plt | |
import pyaudio | |
import random | |
FREQUENCY = 20000 # частота сигнала | |
AMP = 1 # амплитуда сигнала | |
N = 88200 # количество точек для расчета (частота дескретизации) | |
TIME_MAX = 1 # промежуток времени, на котором будет проводится исследование (в секундах) | |
D_TIME = TIME_MAX/N # дельта времени, на которую разбивается интервал исследования |
package main | |
import ( | |
"fmt" | |
"os" | |
"os/signal" | |
"runtime" | |
"strings" | |
"sync" | |
"syscall" |
package main | |
import ( | |
"fmt" | |
) | |
type Renderer interface { | |
Render() | |
} |
package main | |
import ( | |
"context" | |
"fmt" | |
"math/rand" | |
"time" | |
) | |
func worker(ctx context.Context, workerID int, result chan<- int) { |
// запуск bench тестов с флагом -benchmem (memory) | |
go test -bench . -benchmem | |
// запуск bench тестов + создаем cpu.out, mem.out для работы с pprof | |
go test -bench . -benchmem -cpuprofile=cpu.out -memprofile=mem.out -memprofilerate=1 main_test.go | |
// pprof | |
1. go tool pprof [nameOfProfject].test cpu.out |
package main | |
import ( | |
"fmt" | |
"runtime" | |
"strings" | |
"sync" | |
"time" | |
) |
package main | |
import ( | |
"fmt" | |
"runtime" | |
"strings" | |
"time" | |
) | |
const goroutinesNum = 3 |