go-extend собирает некоторые часто используемые рабочие функции, которые помогают быстрее завершить работу по разработке и уменьшить дублирование кода.
Он собирает различные разные функции и классифицирует их, чтобы пользователям было легче их найти. Это может значительно повысить эффективность разработки и производительность работы программы. Он предоставляет эффективные методы с наибольшей предпосылкой обеспечения производительности. Внесите некоторые изменения в некоторые функции или библиотеки стандартной библиотеки, чтобы значительно повысить их производительность, но они не используются для замены функций стандартной библиотеки. Эти функции часто эффективны в некоторых сценариях, но некоторые функции можно использовать для замены стандартной библиотеки. функции, они поддерживают постоянную функциональность и достаточно безопасны.
Некоторые примеры использования пакетов или функций и их анализ можно найти в моем блоге (https://blog.thinkeridea.com).
$ go get github.com/thinkeridea/go-extend/...
ex
, соответствующий имени пакета стандартной библиотеки, чтобы избежать конфликтов с пакетами стандартной библиотеки.doc.go
в каталоге пакета служит документом с описанием пакета. Некоторые функции в пакете будут подвергаться тестированию производительности, включая сравнение производительности каждой версии. Обычно они находятся в каталоге benchmark
соответствующего пакета. Результаты тестов производительности можно быстро просмотреть в файле сравнительного анализа.md.
Используются для замены функций стандартной библиотеки. Они имеют те же функции, что и функции стандартной библиотеки, и имеют лучшую производительность:
Используйте эту функцию для улучшения стандартной библиотеки. Они имеют в основном те же функции, что и стандартная библиотека, но все они имеют лучшую производительность:
[]byte
, эффективно избегая преобразования типов.[]byte
, эффективно избегая преобразования типов.[]byte
, эффективно избегая преобразования типов.[]byte
и выполняет замену на месте. Он не может получить литеральную строку, в противном случае произойдет серьезная ошибка. go-extend распространяется по лицензии MIT, полный текст лицензии см. в разделе ЛИЦЕНЗИЯ.