]> gitweb.factorcode.org Git - factor.git/commit
vm: various minor optimizations speeding up gc0 and dispatch1 benchmarks, as well...
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Sat, 31 Oct 2009 07:30:48 +0000 (02:30 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Sat, 31 Oct 2009 07:30:48 +0000 (02:30 -0500)
commit793d0606f68b14104c5ed53e5aab4d3b23fdb2c3
tree321ae1014b5869054b2376c4737905b6d03b0f57
parent07254fa82394487acf3707a0280044c0a9549994
vm: various minor optimizations speeding up gc0 and dispatch1 benchmarks, as well as bootstrap
- make allot_object() inline, move slow case to allot_large_object()
- reduce number of conditional branches in megamorphic cache miss handler
- make unbox_array_size() inline, move slow case to unbox_array_size_slow()
- new memset_cell() function uses memset_pattern4/8() on Mac OS X
vm/allot.hpp [new file with mode: 0644]
vm/arrays.cpp
vm/dispatch.cpp
vm/gc.cpp
vm/master.hpp
vm/math.cpp
vm/math.hpp
vm/tuples.cpp
vm/utilities.hpp
vm/vm.hpp