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 |