Native Class and CanvasEngine Class

JavaScript performance comparison

Test case created

Preparation code

<script src="">

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
Native Class
function MyClass(p) {
  this.a = p;

MyClass.prototype = {
  foo: function() {
    this.b = 1;

var myclass = new MyClass("hello");;
CanvasEngine Class
Class.create("MyClass", {
  initialize: function(p) {
    this.a = p;
  foo: function() {
    this.b = 1;

var myclass ="MyClass", ["hello"]);;

Compare results of other browsers


You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:


Comment form temporarily disabled.

Add a comment