• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    Julia
  • License
    Other
  • Created about 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Easy benchmark tracking for packages

PkgBenchmark

Benchmarking tools for Julia packages

Codecov License: MIT

Introduction

PkgBenchmark provides an interface for Julia package developers to track performance changes of their packages.

The package contains the following features:

  • Running the benchmark suite at a specified commit, branch or tag. The path to the julia executable, the command line flags, and the environment variables can be customized.
  • Comparing performance of a package between different package commits, branches or tags.
  • Exporting results to markdown for benchmarks and comparisons, similar to how Nanosoldier reports results for the benchmarks on Base Julia.

Installation

The package is registered and can be installed with Pkg.add as

julia> Pkg.add("PkgBenchmark")

Documentation

  • STABLE — most recently tagged version of the documentation.
  • DEV — most recent development version of the documentation.

Project Status

The package is tested against Julia v1.0 and the latest v1.x on Linux, macOS, and Windows.

Contributing and Questions

Contributions are welcome, as are feature requests and suggestions. Please open an issue if you encounter any problems.

More Repositories

1

PkgTemplates.jl

Create new Julia packages, the easy way
Julia
640
star
2

BenchmarkTools.jl

A benchmarking framework for the Julia language
Julia
611
star
3

Coverage.jl

Take Julia code coverage and memory allocation results, do useful things with them
Julia
174
star
4

LocalCoverage.jl

Trivial functions for working with coverage for packages locally.
Julia
71
star
5

BaseBenchmarks.jl

A collection of Julia benchmarks available for CI tracking from the JuliaLang/julia repository
Julia
42
star
6

PackageEvaluator.jl

A tool to evaluate the quality of Julia packages.
Julia
35
star
7

Nanosoldier.jl

A package for running JuliaCI services on MIT's Nanosoldier cluster
Julia
30
star
8

PkgEval.jl

Keeping tabs on the julia ecosystem
Julia
28
star
9

julia-buildbot

Buildbot configuration for build.julialang.org
Python
19
star
10

Appveyor.jl

Julia Appveyor script
PowerShell
14
star
11

NanosoldierReports

A repository for human-readable reports generated by the Nanosoldier.jl CI system.
Julia
11
star
12

GCBenchmarks

Julia
10
star
13

pkg.julialang.org

Julia's package listing
HTML
10
star
14

BaseTestNext.jl

Provides the Base.Test functionality added in Julia v0.5
Julia
9
star
15

julia-buildkite

Buildkite configuration files for Base Julia CI
Julia
8
star
16

CoverageTools.jl

Core functionality for processing coverage information in Julia
Julia
8
star
17

sandbox-buildkite-plugin

Nestable containerization plugin for buildkite
Julia
6
star
18

DepotCompactor.jl

Julia
5
star
19

BaseBenchmarkReports

A repository for human-readable reports generated by JuliaLang/julia's CI performance tracking system
5
star
20

julia-buildkite-plugin

Buildkite plugin to install Julia for use in a pipeline.
Shell
4
star
21

install-julia

Julia installer shell script for CI
Shell
4
star
22

CoverageBase.jl

Measuring internal test coverage of the Julia programming language
Julia
4
star
23

rootfs-images

Rootfs images used in Base Julia CI
Julia
4
star
24

BuildkiteUtils.jl

Utilities for working with Buildkite
Julia
3
star
25

cryptic-buildkite-plugin

Deploy secrets within partially-trusted buildkite pipelines
Shell
3
star
26

julia-snap

Snap setup for Julia
Julia
2
star
27

external-buildkite-buildkite-plugin

Download Buildkite configuration files from an external repository.
Shell
2
star
28

sandboxed-buildkite-agent

Julia
2
star
29

BaseTestDeprecated.jl

Provides the Base.Test functionality removed in Julia v0.5
Julia
2
star
30

buildkite-testing

Testing repository for trying things out with buildkite
Julia
1
star
31

julia-test-buildkite-plugin

Buildkite plugin to test a Julia package.
Shell
1
star
32

freebsd-packaging-bot

Setup files for the FreeBSD Julia packaging buildbot
Shell
1
star