cinder

Instagram's performance oriented fork of CPython. (by facebookincubator)

Cinder Alternatives

Similar projects and alternatives to cinder

  • GitHub repo fullstaq-ruby-server-edition

    A server-optimized Ruby distribution: less memory, faster, easy to install and security-patch via APT/YUM

  • GitHub repo Pyston

    A faster and highly-compatible implementation of the Python programming language.

  • GitHub repo Nuitka

    Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, and 3.9. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.

  • GitHub repo Cinder

    Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.

  • GitHub repo Pyjion

  • GitHub repo go

    The Go programming language

  • GitHub repo Poetry

    Python dependency management and packaging made easy.

  • GitHub repo pipx

    Install and Run Python Applications in Isolated Environments

  • GitHub repo MonkeyType

    A system for Python that generates static type annotations by collecting runtime types

  • GitHub repo PyOxidizer

    A modern Python application packaging and distribution tool

  • GitHub repo chruby

    Changes the current Ruby

  • GitHub repo graalpython

    A Python 3 implementation built on GraalVM

  • GitHub repo hpy

    HPy: a better API for Python

  • GitHub repo faster-cpython

    How to make CPython faster.

  • GitHub repo Pyjion

    Pyjion - A JIT for Python based upon CoreCLR (by tonybaloney)

  • GitHub repo fast_pq

    Simple SIMD based Product Quantization in Python

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better cinder alternative or higher similarity.

Posts

Posts where cinder has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-07-17.
  • Fullstaq Ruby: Ruby, optimized for production
    news.ycombinator.com | 2021-07-17
  • Do those wanting static typing, not have access to Mypy and hints?
    reddit.com/r/Python | 2021-06-16
    How often have you used the dynamic features that are performance problematic? There are many dynamic aspects to python. Most of them are ok for performance. The worst ones for performance are things like adding methods/attributes to classes after class definition. You can add/redefine methods on classes which can make knowing what to lookup problematic. That's the main piece of dynamicness that static python approach from cinder, https://github.com/facebookincubator/cinder, disables. Even that is only disabled in a gradual manner in that you opt in for parts of your code to be static python modules while others behave as normal. Other thing is enable slots usage for any static module mainly meaning state up front all attributes you will have.
  • Cinder: Instagram's performance-oriented fork of CPython (explicitly unsupported for external use)
  • How to install cinder a JIT enabled Cpython implementation inside of docker.
    reddit.com/r/docker | 2021-05-11
    git clone https://github.com/facebookincubator/cinder.git yum install zlib-devel openssl-devel ./configure make make altinstall
  • Pyston v2.2: faster and open source (30% faster than stock Python)
    reddit.com/r/Python | 2021-05-06
    Also, did people see this cool new project from Facebook? https://github.com/facebookincubator/cinder
  • Pyston v2.2: faster and open source
    news.ycombinator.com | 2021-05-05
    Pyston originally started as an internal project at Dropbox and they had a couple of super interesting blogposts where they detailed their approach and findings[0]. After a a year or two, the project got axed, but the devs kept working on it and then released it on their own (I don't remember the details, but evidently the chosen license for the project allowed that).

    Last year (I think it was last year, but can't tell if that was 2020 or 2019) they released it on their own, thinking of a commercial model. Now they have switched to OSS+services, which is interesting because it'llopen up more people using Pyston.

    I tihnk this is interesting in its own right, but yesterday we got Facebook announcing Cinder[1] -- which is unsupported to outsiders, but significantly faster than Pyston. According to Facebook, they intend for parts of Cinder to be upstreamed (and have already upstreamed a few, apparently) to CPython. So again, and sorry for using such a vague word, it'll be interesting to see how all these things play out in time.

    [0] https://blog.pyston.org/2014/09/

    [1] https://github.com/facebookincubator/cinder

    news.ycombinator.com | 2021-05-05
  • https://np.reddit.com/r/programming/comments/n54tpr/install_cinder_with_docker/gwz9pe2/
    docker run -t -i fedora:32 bash git clone https://github.com/facebookincubator/cinder.git yum install zlib-devel openssl-devel ./configure make make altinstall
  • Cinder: Instagram's internal performance-oriented production version of CPython 3.8
    reddit.com/r/Python | 2021-05-04
    https://github.com/facebookincubator/cinder/blob/cinder/3.8/PERF#L40...those numbers are not great
    reddit.com/r/Python | 2021-05-04
  • Cinder: Instagram's performance-oriented fork of CPython
  • Cinder: Instagram's performance oriented fork of CPython
    news.ycombinator.com | 2021-05-04
    > correction: the documentation does mention the lock: https://github.com/facebookincubator/cinder/blob/f60897df9f6...

    That's unchanged from the upstream CPython repo.

    news.ycombinator.com | 2021-05-04

Stats

Basic cinder repo stats
17
1,599
9.5
3 days ago

facebookincubator/cinder is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.