Граф коммитов

7161 Коммитов

Автор SHA1 Сообщение Дата
Myk Melez df19f3411b Revert "don't fill header"
This reverts commit 1d37750ce7.
2015-08-14 11:54:11 -07:00
Myk Melez c42eeea85d benchmark variable numbers of array allocations 2015-08-14 11:50:02 -07:00
Marco Castelluccio f4f9f08ad4 Re-enable tests that we disabled because too slow without the JIT 2015-08-14 20:47:42 +02:00
Myk Melez 1d37750ce7 don't fill header 2015-08-14 11:29:56 -07:00
Myk Melez a5800de0f3 format output of benchmark in way that is simple to parse 2015-08-14 11:14:33 -07:00
Myk Melez f5beffca43 update to newer version of Closure Compiler 2015-08-14 10:15:28 -07:00
Myk Melez a4839a0b69 zero primitive arrays with memset 2015-08-13 18:00:37 -07:00
Myk Melez 589bae2764 benchmark allocation of arrays of various lengths 2015-08-13 17:45:07 -07:00
Marco 3b5ea712aa Merge pull request #12 from marco-c/intex-jit
Some stuff
2015-08-14 02:16:29 +02:00
Marco Castelluccio 2ad2d7fdb3 Re-enable basic unit tests with runtime compilation forcibly enabled 2015-08-14 02:02:28 +02:00
Marco Castelluccio 8402db90d0 Fix condition to avoid attempting to compile native methods 2015-08-14 01:49:59 +02:00
Marco Castelluccio ad3a74a31c Free all uncollectable objects allocated during tests 2015-08-14 01:38:12 +02:00
Marco Castelluccio 150ae2e3f3 Honor the forceRuntimeCompilation flag 2015-08-14 01:28:16 +02:00
Marco Castelluccio 85fd00a7b6 Don't compile methods if JIT compilation is disabled 2015-08-14 01:16:42 +02:00
Marco Castelluccio 30a4dbd540 Increase MAX_CLASS_ID value 2015-08-14 01:14:48 +02:00
Brendan Dahl 9131063f12 Merge branch 'intex-jit' of github.com:brendandahl/j2me.js into intex-jit 2015-08-13 15:53:32 -07:00
Brendan Dahl a8d6c7d747 Re-enable OSR when there is an exit marker frame before it. 2015-08-13 15:52:59 -07:00
Brendan Dahl d2c77c8ed0 Merge pull request #11 from marco-c/intex-jit
Use const enum when possible and fix order of references otherwise
2015-08-13 14:26:06 -07:00
Marco Castelluccio a6be7ef2ce Remove unused Makefile 2015-08-13 23:14:08 +02:00
Marco Castelluccio 8dd68864eb Use const enum when possible; fix order of references 2015-08-13 23:12:48 +02:00
Brendan Dahl 5edb86ee3b Move vtable initialization into the runtime.
- Fixes primitive arrays vtables.
2015-08-13 12:20:35 -07:00
Marco Castelluccio c9b3255890 Test arraycopy with different kinds of primitive arrays 2015-08-13 16:45:19 +02:00
Marco Castelluccio a52eb0a057 Optimize object array and primitive array copying in System::arraycopy 2015-08-13 16:35:13 +02:00
Marco Castelluccio 1a700fad02 Add System::arraycopy benchmark 2015-08-13 16:34:36 +02:00
Michael Bebenita 2374b16969 Add DES benchmark. 2015-08-13 02:25:38 -07:00
Michael Bebenita 5111abf370 More jsshell options. 2015-08-13 02:25:19 -07:00
Michael Bebenita a6d5354669 Merge branch 'intex-master' into intex-jit 2015-08-13 00:47:45 -07:00
Michael Bebenita 201afd0bd6 Increase relooper's buffer size. 2015-08-13 00:34:21 -07:00
Michael Bebenita 2b7a802c42 Cache linked method in the receiver's linkedVTable. 2015-08-13 00:34:02 -07:00
Michael Bebenita 35f24634e2 Increase complexity of invoke benchmarks. 2015-08-13 00:32:47 -07:00
Michael Bebenita 47bcad1696 Add timing code around each benchmark in the harness. 2015-08-13 00:32:24 -07:00
Michael Bebenita d07d8a5fa5 Route allocations through helper methods to make collecting stats easier. 2015-08-13 00:01:09 -07:00
Michael Bebenita e7ddacbb4a Fix inconsistent naming of MethodInfoId. 2015-08-12 23:32:33 -07:00
Michael Bebenita 859a57eca7 Simplify handling of parameters, locals and stack values. 2015-08-12 23:29:30 -07:00
Michael Bebenita e52f099ae0 Optimize virtual calls. 2015-08-12 20:11:37 -07:00
Myk Melez 3dd4a208c1 use TypedArray.fill to fill new primitive arrays 2015-08-12 17:28:34 -07:00
Michael Bebenita 2e4dee73e5 Slight code size optimizations for static calls. 2015-08-12 16:08:51 -07:00
Michael Bebenita fc5d9842d8 Optimize initialization check. 2015-08-12 15:54:50 -07:00
Michael Bebenita a43086f4b1 Optimize static and class object address lookups. 2015-08-12 15:37:27 -07:00
Michael Bebenita 8d829c47b4 Fix NO_GC mode again. 2015-08-12 14:42:55 -07:00
Michael Bebenita fc3d12b28a Fix merge mistake. 2015-08-12 14:27:14 -07:00
Michael Bebenita 114b9bd54a Merge. 2015-08-12 14:23:13 -07:00
Brendan Dahl 3c4fc96b78 Merge pull request #9 from marco-c/intex-jit
Merge from intex
2015-08-12 14:11:23 -07:00
Marco Castelluccio 50bbf86e3c Use Constants.MAX_STACK_SIZE 2015-08-12 16:09:38 +02:00
Marco Castelluccio 93d8ed25e7 Merge branch 'intex-jit' of https://github.com/brendandahl/j2me.js into intex-jit 2015-08-12 15:32:05 +02:00
Michael Bebenita d6b404bec8 Cleanup NO_GC mode. 2015-08-12 01:21:40 -07:00
Michael Bebenita b09bc6b528 Increase relooper buffer size. 2015-08-12 00:31:30 -07:00
Michael Bebenita 8dd3739b20 Add benchmark harness. 2015-08-12 00:30:32 -07:00
Brendan Dahl 54a4f0ab84 Merge branch 'intex-jit' of https://github.com/mbebenita/j2me.js into intex-jit
Conflicts:
	vm/native/native.cpp
2015-08-11 18:07:04 -07:00
Brendan Dahl 08ff5275d0 Allow for case when exceptions are created. 2015-08-11 18:05:07 -07:00