Code Monkey home page Code Monkey logo

1brc.github.io's People

Contributors

ayewo avatar gcarreno avatar jafagervik avatar jcbhmr avatar magicpotatobean avatar realflowcontrol avatar vebjornriiser avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

1brc.github.io's Issues

Add Julia category

Would be interesting to see what you could achieve with Julia for this challenge

COBOL?

Any chance to run this in Cobol, I would like to see it.

Add BASH

I love programming in shell script! Am I good at it? No, but there are serious ninjas out there.

1BRC in Awk!

Clever implementations and aggressive parallelism have achieved incredible times, but I was curious what the naive, almost 1-liner in Awk would look like.

https://github.com/glentner/1brc-awk

I have found Awk to be wonderfully performant in a lot of these sorts of daily accumulation tasks, but in this case it's own internal associative array isn't too much faster than the naive implementation in something like Python. The equivalent, basic approach in something like Rust/C++ (no multi-threading, just HashMap/std::map and a struct) are 30% faster.

The redeeming quality here is the implementation took literally a minute with no compile step.

In Lua !

I made this repo: (https://github.com/benjamin-voisin/1brc) for the challenge in Lua. There is a generation script (that takes ~2 minutes) and a baseline (that takes ~6 minutes) to work only in Lua.
I also added MikuAuahDark submission as well as mine (that runs in about 10 seconds on my machine).

Language Proposal: AMD64 and ARM64 Assembly

It might be slightly hard to moderate as simply specifying the architecture cannot encapsulate all the differences, so:

  • AMD64 assembly on a glibc/Linux system
  • ARM64 assembly on a glibc/Linux system

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.