[Bug 212819] [NEW PORT] benchmarks/kjbench: KeyJ's compiler benchmark

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Sep 19 10:55:26 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=212819

            Bug ID: 212819
           Summary: [NEW PORT] benchmarks/kjbench: KeyJ's compiler
                    benchmark
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: lightside at gmx.com

Created attachment 174950
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=174950&action=edit
The benchmarks/kjbench port in shar format

KeyJ's compiler benchmark.

Benchmark contains some real-world code from KeyJ's demos. He stripped off all
the rendering code, though - all the math is still present, but nothing is
submitted to OpenGL. The simulation is run over a varying number of frames
(from 500 to 20000) depending on the scene to get a roughly equal run time for
all three tests. The actual speed is then converted into frames per second.

500x Vortex 2 Cube Grid:
The cube grid / greetings scene from Vortex 2 [1] has a good mix between
integer
and single-precision FP arithmetics, together with many memory accesses.

20000x Vortex 2 Magnet Grid:
This is "magnet" scene from the end of Vortex 2 [1]. It's not very
computationally intensive, but hard to optimize.

5000x 8-Bit Wonderland Flowers:
This scene is taken from the exploding flowerleafs in 8-Bit Wonderland [2].
It's pure single-precision FP arithmetic.

Use `make help` command to get examples of usage.

Reference links:
1. http://www.pouet.net/prod.php?which=51220
2. http://www.pouet.net/prod.php?which=31657

WWW: http://keyj.emphy.de/compiler-benchmark/

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list