Awesome Reviewers checks + prompts

sources / Tencent/ncnn

Tencent/ncnn

The checks this repository runs, scanned at 35d42c1, and the review prompts derived from its discussions.

3 recognised tools
28 prompts
23205 stars
ML Frameworks & Platforms
GitHub
ToolKindCommandRuns inFound in
codeql Security scanning uses github/codeql-action/analyze ci .github/workflows/codeql-analysis.yml

Testing

2 tools

ToolKindCommandRuns inFound in
ci-matrix Version and platform matrix analyze (language: 1)
test (include: 21)
build (os: 3, python-version: 2)
ci .github/workflows/codeql-analysis.yml
.github/workflows/pnnx.yml
.github/workflows/python.yml
pytest Unit and integration tests pytest tests ci .github/workflows/pnnx.yml
.github/workflows/python.yml
45 other commands the scanner could not classify

Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.

  • build = subprocess.check_output([xcrun, vtool, -show-build, module], text=True)
  • cmake $EXPR -DNCNN_BUILD_TESTS=ON -DNCNN_VULKAN=OFF -G MinGW Makefiles ..
  • cmake -DCMAKE_BUILD_TYPE=MinSizeRel -DTorch_INSTALL_DIR=$GITHUB_WORKSPACE/libtorch-$EXPR-install -DTorchVision_INSTAL...
  • cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=install -DNCNN_VERSION_STRING=$EXPR -DNCNN_VULKAN=ON -DNCNN_B...
  • cmake -DCMAKE_BUILD_TYPE=Release -DNCNN_VALIDATION=OFF -DNCNN_BUILD_TESTS=ON -DNCNN_BUILD_TOOLS=OFF -DNCNN_BUILD_EXAM...
  • cmake -DCMAKE_BUILD_TYPE=Release -DTorch_INSTALL_DIR=$GITHUB_WORKSPACE/libtorch-$EXPR-install -DTorchVision_INSTALL_D...
  • cmake -DCMAKE_BUILD_TYPE=Release ..
  • cmake -DCMAKE_BUILD_TYPE=debug -DNCNN_COVERAGE=ON -DNCNN_OPENMP=OFF -DNCNN_BUILD_TOOLS=OFF -DNCNN_BUILD_EXAMPLES=OFF ...
  • cmake -DCMAKE_BUILD_TYPE=debug -DNCNN_COVERAGE=ON -DNCNN_RUNTIME_CPU=OFF -DNCNN_AVX2=ON -DNCNN_AVXVNNI=OFF -DNCNN_AVX...
  • cmake -DCMAKE_BUILD_TYPE=debug -DNCNN_COVERAGE=ON -DNCNN_RUNTIME_CPU=OFF -DNCNN_AVX=ON -DNCNN_F16C=ON -DNCNN_XOP=OFF ...
  • cmake -DCMAKE_BUILD_TYPE=debug -DNCNN_COVERAGE=ON -DNCNN_RUNTIME_CPU=OFF -DNCNN_SSE2=$EXPR -DNCNN_AVX=$EXPR -DNCNN_F1...
  • cmake -DCMAKE_BUILD_TYPE=debug -DNCNN_COVERAGE=ON -DNCNN_RUNTIME_CPU=OFF -DNCNN_SSE2=$EXPR -DNCNN_AVX=$EXPR -DNCNN_F1...
  • cmake -DCMAKE_BUILD_TYPE=debug -DNCNN_VULKAN=ON -DNCNN_COVERAGE=ON -DNCNN_RUNTIME_CPU=OFF -DNCNN_AVX2=ON -DNCNN_XOP=O...
  • cmake -DCMAKE_BUILD_TYPE=relwithdebinfo -DNCNN_ASAN=ON -DNCNN_BUILD_TESTS=ON -DNCNN_SHARED_LIB=ON -DNCNN_BUILD_TOOLS=...
  • cmake -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/libtorch-$EXPR-install -DCMAKE_BUILD_TYPE=MinSizeRel -DBUILD_SHARED_LI...
  • cmake -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/onnxruntime-$EXPR-install -DCMAKE_BUILD_TYPE=MinSizeRel -Donnxruntime_...
  • cmake -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/onnxruntime-$EXPR-install -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_BUILD_TYP...
  • cmake -DCMAKE_INSTALL_PREFIX=install -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DLLVM_ENABLE_PROJECTS=clang ...
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/$EXPR-v310.toolchain.cmake -DCMAKE_BUILD_TYPE=release -DNCNN_OPENMP=$EXPR ...
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/esp32.toolchain.cmake -DCMAKE_BUILD_TYPE=Release -DNCNN_BUILD_EXAMPLES=OFF ..
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/host-c.gcc.toolchain.cmake -DCMAKE_BUILD_TYPE=debug -DNCNN_COVERAGE=ON -DN...
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/host.clang-m32.toolchain.cmake -DNCNN_BUILD_TESTS=ON -DNCNN_BUILD_TOOLS=OF...
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/host.clang-m32.toolchain.cmake -DNCNN_BUILD_TESTS=ON -DNCNN_BUILD_TOOLS=OF...
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/host.gcc-c++03.toolchain.cmake -DNCNN_BUILD_TESTS=ON -DNCNN_BUILD_TOOLS=OF...
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/host.gcc-m32.toolchain.cmake -DNCNN_BUILD_TESTS=ON -DNCNN_BUILD_TOOLS=OFF ...
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/host.gcc-m32.toolchain.cmake -DNCNN_BUILD_TESTS=ON -DNCNN_BUILD_TOOLS=OFF ...
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/k1.llvm.toolchain.cmake -DCMAKE_BUILD_TYPE=release -DNCNN_OPENMP=$EXPR -DN...
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/k1.toolchain.cmake -DCMAKE_BUILD_TYPE=release -DNCNN_OPENMP=$EXPR -DNCNN_T...
  • cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/riscv64-unknown-linux-gnu.toolchain.cmake -DCMAKE_BUILD_TYPE=debug -DNCNN_...
  • cmake -DNCNN_AVX2=ON -DNCNN_BUILD_TESTS=ON ..
  • cmake -DNCNN_BUILD_TESTS=ON ..
  • cmake -DNCNN_INT8=OFF -DNCNN_BUILD_TESTS=ON ..
  • cmake -DNCNN_VULKAN=ON -DNCNN_BUILD_TESTS=ON -DNCNN_BUILD_TOOLS=OFF -DNCNN_BUILD_EXAMPLES=OFF ..
  • cmake -DNCNN_VULKAN=ON -DNCNN_BUILD_TESTS=ON ..
  • cpus = subprocess.check_output([lipo, -archs, module], text=True).split()
  • ctest --output-on-failure -j $(nproc)
  • ctest --output-on-failure -j 4
  • ctest --output-on-failure -j 8
  • ctest -C Release --output-on-failure -R test_nn_Conv
  • ctest -C Release --output-on-failure -j 4

full scan as JSON

Review prompts

most discussed first

  • Tencent/ncnn Code Style C++ ml-systems
    raw open
  • Tencent/ncnn Algorithms C++ ml-systems
    raw open
  • Tencent/ncnn Naming Conventions C++ ml-systems
    raw open
  • Tencent/ncnn Configurations Other ml-systems
    raw open
  • Tencent/ncnn Performance Optimization C++ ml-systems
    raw open
  • Tencent/ncnn Configurations C++ ml-systems
    raw open
  • Tencent/ncnn Error Handling C++ ml-systems
    raw open
  • Tencent/ncnn Configurations Txt ml-systems
    raw open
  • Tencent/ncnn Code Style Other ml-systems
    raw open
  • Tencent/ncnn Performance Optimization Other ml-systems
    raw open
  • Tencent/ncnn CI/CD Yaml ml-systems
    raw open
  • Tencent/ncnn API Other ml-systems
    raw open
  • Tencent/ncnn AI C++ ml-systems
    raw open
  • Tencent/ncnn Naming Conventions Other ml-systems
    raw open
  • Tencent/ncnn Null Handling Other ml-systems
    raw open
  • Tencent/ncnn API C++ ml-systems
    raw open
  • Tencent/ncnn Testing C++ ml-systems
    raw open
  • Tencent/ncnn Documentation Markdown ml-systems
    raw open
  • Tencent/ncnn Concurrency Other ml-systems
    raw open
  • Tencent/ncnn Null Handling C++ ml-systems
    raw open
  • Tencent/ncnn Naming Conventions Txt ml-systems
    raw open
  • Tencent/ncnn API Txt ml-systems
    raw open
  • Tencent/ncnn Algorithms Other ml-systems
    raw open
  • Tencent/ncnn Configurations Markdown ml-systems
    raw open
  • Tencent/ncnn Performance Optimization Markdown ml-systems
    raw open
  • Tencent/ncnn Code Style Txt ml-systems
    raw open
  • Tencent/ncnn Migrations Other ml-systems
    raw open
  • Tencent/ncnn Security C++ ml-systems
    raw open