BSD Ports

devel/skypat 3.2.0 FreeBSD

C++ unit and performance testing framework

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
devel
Package size
460.9 KiB, 3593.1 KiB installed

Description

SkyPat is a C++ performance analysis toolkit. SkyPat combines unit tests and perf_event to give programmers the power of accomplishing reliability and performance test simultaneously.

Unlike traditional tools that manipulate entire program as a black-box, SkyPat works on a region of code like a white-box. It is used as a normal unit test library. It provides macros and assertions, into which perf_events are embedded, to ensure correctness and to evaluate performance of a region of code. With perf_events, SkyPat can evaluate running time precisely without interference to scheduler. Moreover, perf_event also gives SkyPat accurate cycle counts that are useful for tools that are sensitive to variance of timing, such as compilers.

In the other systems

SystemPortVersion
FreeBSDdevel/skypat3.2.0
DragonFlydevel/skypat3.1.1

Install

Binary package:

pkg install skypat

From the ports tree:

cd /usr/ports/devel/skypat/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	skypat>0:devel/skypat
LIB_DEPENDS=	libskypat.so:devel/skypat

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.2.03.2.03.1.13.1.13.2.0
FreeBSD:14:quarterly3.2.03.2.0n/a3.1.13.2.0
FreeBSD:15:latest3.2.03.2.0n/a3.1.13.1.1
FreeBSD:15:quarterly3.2.03.2.0n/an/an/a
FreeBSD:16:latest3.2.03.2.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 10

No port depends on this one.

Configuration

Options name: devel_skypat

OptionDefaultDescription
EXAMPLESoffBuild and/or install examples
USES
autoreconf compiler:c++11-lang gmake libtool
Service scripts
none

Files

pkg-plist 22
  • include/skypat/ADT/Color.h
  • include/skypat/ADT/TypeTraits.h
  • include/skypat/ADT/Uncopyable.h
  • include/skypat/Listeners/CSVResultPrinter.h
  • include/skypat/Listeners/PrettyResultPrinter.h
  • include/skypat/SkypatNamespace.h
  • include/skypat/Support/IOSFwd.h
  • include/skypat/Support/ManagedStatic.h
  • include/skypat/Support/OStrStream.h
  • include/skypat/Support/OStrStream.tcc
  • include/skypat/Support/Path.h
  • include/skypat/Support/Timer.h
  • include/skypat/Thread/Mutex.h
  • include/skypat/Thread/MutexImpl.h
  • include/skypat/Thread/Thread.h
  • include/skypat/Thread/ThreadImpl.h
  • include/skypat/skypat.h
  • lib/libskypat.a
  • lib/libskypat.so
  • lib/libskypat.so.3
  • lib/libskypat.so.3.0.1
  • libdata/pkgconfig/skypat.pc
distinfo 1
FileSizeSHA256
skymizer-SkyPat-v3.2.0_GH0.tar.gz56614820baae29d355cfa3364d71dad4356cb0938d420a61d8fbc408c22f33177b8c0

Commit history 0

No commits in the history this site was built from.