c-examples VS plb2

Compare c-examples vs plb2 and see what are their differences.

plb2

A programming language benchmark (by attractivechaos)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
c-examples plb2
4 7
4 238
- -
9.1 9.4
19 days ago 10 days ago
C C
GNU General Public License v3.0 or later Creative Commons Zero v1.0 Universal
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

c-examples

Posts with mentions or reviews of c-examples. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-02.

plb2

Posts with mentions or reviews of plb2. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-12.
  • Byte-Sized Swift: Building Tiny Games for the Playdate
    3 projects | news.ycombinator.com | 12 Mar 2024
    https://github.com/attractivechaos/plb2 - limited but broad comparison across a large number of languages. Swift and Nim both compare favourably to C.
  • The One Billion Row Challenge in Go: from 1m45s to 4s in nine solutions
    15 projects | news.ycombinator.com | 2 Mar 2024
    https://github.com/attractivechaos/plb2/blob/master/README.m...

    Synthetic benchmarks aside, I think as far as average (spring boots of the world) code goes, Go beats Java almost every time, often in less lines than the usual pom.xml

  • Python 3.13 Gets a JIT
    11 projects | news.ycombinator.com | 9 Jan 2024
    I wouldn't be so enthusiastic. Look at other languages that have JIT now: Ruby and PHP. After years of efforts, they are still an order of magnitude slower than V8 and even PyPy [1]. It seems to me that you need to design a JIT implementation from ground up to get good performance – V8, Dart, LuaJIT and PyPy are like this; if you start with a pure interpreter, it may be difficult to speed it up later.

    [1] https://github.com/attractivechaos/plb2

  • Benchmarking 20 programming languages on N-queens and matrix multiplication
    15 projects | news.ycombinator.com | 2 Jan 2024
    A curious thing about Swift: after https://github.com/attractivechaos/plb2/pull/23, the matrix multiplication example is comparable to C and Rust. However, I don’t see a way to idiomatically optimise the sudoku example, whose main overhead is allocating several arrays each time solve() is called. Apparently, in Swift there is no such thing as static array allocation. That’s very unfortunate.

What are some alternatives?

When comparing c-examples and plb2 you can also consider the following projects:

ixy-languages - A high-speed network driver written in C, Rust, C++, Go, C#, Java, OCaml, Haskell, Swift, Javascript, and Python

laser - The HPC toolbox: fused matrix multiplication, convolution, data-parallel strided tensor primitives, OpenMP facilities, SIMD, JIT Assembler, CPU detection, state-of-the-art vectorized BLAS for floats and integers

mark-sweep - A simple mark-sweep garbage collector in C

weave - A state-of-the-art multithreading runtime: message-passing based, fast, scalable, ultra-low overhead

.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

tarantool - Get your data in RAM. Get compute close to data. Enjoy the performance.

racket - The Racket repository

blis - BLAS-like Library Instantiation Software Framework

Mesh - A memory allocator that automatically reduces the memory footprint of C/C++ applications.

related_post_gen - Data Processing benchmark featuring Rust, Go, Swift, Zig, Julia etc.

array - C++ multidimensional arrays in the spirit of the STL

1brc - 1BRC in .NET among fastest on Linux