I just ran the pystone test with the latest release (3.3.5), using /speed/pystone_old_versions.html :
CPython : 184038 pystones / second
Brython on Firefox : 27178 (6,77 times slower)
Brython on Chrome : 5390 (34,14 times slower)
If you clone the Brython repository, localhost:8000/speed shows the speed
of basic Python use cases (assignments, operations, functions, classes) with
Brython and with the version of CPython on the local machine.
Here are the results I get with Firefox, with 100 = time for CPython
test Brython
assignment 62
augm_assign 70
assignment_float 155
build_dict 135
add_dict 209
set_dict_item 315
build_list 56
set_list_item 82
add_integers 126
add_strings 55
str_of_int 64
create_function_no_arg 106
create_function_single_pos_arg 94
create_function_complex_args 101
function_call 171
function_call_complex 232
create_class_simple 183
create_class_with_init 171
create_instance_simple_class 177
create_instance_with_init 211
call_instance_method 854
For some of these tests, Brython is faster than CPython. For others such as
instance method calls, it is (much) slower, and unfortunately the pytone test
makes a lot of such calls.