Giter Club home page Giter Club logo

react-angular-ember-elm-performance-comparison's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

react-angular-ember-elm-performance-comparison's Issues

React code is outdated

I don't mean to be "that guy" and nitpick the benchmarked code, but... I'm gonna be.

The TodoMVC React code was written for an old version of React. If you actually pop it open and try using it, it throws an error (try editing an item). React.findDOMNode hasn't been a thing since React 0.13; that should be changed to ReactDOM.findDOMNode.

Hand-optimized React 15 code would also switch all the components from React.createClass to extending React.Component, which is the new hotness and (AFAIK) renders faster. This would necessitate adding another Babel transform to the React demo.

Add local setup instructions to README

I couldn't figure out how to actually run this (locally, so I could make changes).

When I open index.html, I just get ReferenceError: Elm is not defined. That was after installing Elm and doing elm-package install in src which was just a guess on my part. That didn't seem to fix anything.

Instructions for setting this up would be nice!

Why is requestAnimationFrame safe in Elm?

Thanks for a great article! I'm very sorry for opening an issue for this, but I couldn't understand how does Elm gets around the issues you mention for requestAnimationFrame. Could you please point me in the right direction?

Lower level profiling?

Any interest in a PR for scripts to run on node with C code coverage?

You would get info with just strace, but I am interested in Node code blocks and Node hints that could be optimized to give Elm performance on par with Haskell.

Firefox's benchmark results differ considerably compared to chrome

Hi @evancz amazing work with Elm ๐Ÿ‘ I am really looking forward to add some Elm at work.

I found that the benchmark results differ in a considerable way when I tried it in Firefox.

Environment:

  • MacBook Pro (Retina, 15-inch, Mid 2014)
  • OSX El Capitan 10.11.6

Firefox 48.0.2

performancecomparison_firefox48

As you can see in the screenshot Angular 2 is the winner in both naive and optimized implementation. Also it is quite strange why there such a big performance difference in almost all implementation, they are approx. 2X slower in firefox than in chrome.

Chrome 52

performancecomparison_chrome52

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.