FrameworkBenchmarks icon indicating copy to clipboard operation
FrameworkBenchmarks copied to clipboard

🏗️ Change maintainer of web.go, adapt source code and set `GOAMD64=v3`

Open 0uep opened this issue 3 years ago • 0 comments

Original web.go project is stale since 2016: https://github.com/hoisie/web

@JaCoB1123 is actively maintaining a fork: https://github.com/JaCoB1123/web

This PR includes:

  • The migration from https://github.com/hoisie/web to https://github.com/JaCoB1123/web
  • Use Go module.
  • Bump Go from 1.14 to 1.19.
  • Set GOAMD64=v3 to enable the following instructions set: CMPXCHG16B, LAHF, SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3, AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, OSXSAVE. The default value is GOAMD64=v1. See https://github.com/golang/go/wiki/MinimumRequirements#amd64
  • Simplify the Dockerfile by removing unnecessary Go stuff since we use Go modules.

Note: I insert docker.io/ in the FROM docker.io/golang:1.19 statement to allow podman and buildah to also build the container images.

0uep avatar Sep 19 '22 14:09 0uep