Marco
|
dba99d7479
|
Merge pull request #515 from mykmelez/profile-without-instrumenting
profile if profiling enabled even if instrumentation disabled
|
2014-10-31 00:24:54 +01:00 |
Myk Melez
|
5ed6714d38
|
profile if profiling enabled even if instrumentation disabled
|
2014-10-30 16:07:29 -07:00 |
Myk Melez
|
89877ff7bb
|
ignore native without profile data when exiting async native
|
2014-10-30 15:15:03 -07:00 |
Marco Castelluccio
|
606e1fda61
|
Add info about time spent waiting for a native. Fixes #420.
|
2014-10-24 11:18:11 +02:00 |
Myk Melez
|
0022b4b7fd
|
enable instrumentation if specified by 'instrument' URL param
|
2014-10-23 16:04:23 -07:00 |
Myk Melez
|
5cf1938066
|
comment out SSL stream connection logging
|
2014-10-22 17:04:34 -07:00 |
Marco Castelluccio
|
338f62bdaa
|
Remove opts parameter from Override.create/Native.create and use the MethodInfo's isStatic property. Fixes #443.
|
2014-10-14 16:38:16 -07:00 |
Marcus Cavanaugh
|
0a6b67fd1c
|
Move alternateImpl detection into MethodInfo constructor.
|
2014-10-08 14:05:34 -07:00 |
Myk Melez
|
2be0a5b730
|
Revert "Move alternateImpl detection into MethodInfo constructor."
|
2014-10-08 12:20:48 -07:00 |
Marcus Cavanaugh
|
81e80969b6
|
Move alternateImpl detection into MethodInfo constructor.
|
2014-10-07 11:14:05 -07:00 |
Marco Castelluccio
|
50aef85f82
|
Don't use syntheticKey in Instrument.getKey. Fixes #371.
|
2014-09-30 15:16:38 -07:00 |
Marco Castelluccio
|
01d6985889
|
Use 'S' for static, 'I' for non-static
|
2014-09-26 11:48:06 -07:00 |
Marco Castelluccio
|
b71ee629f6
|
Fix all getField callers
|
2014-09-25 21:04:20 -07:00 |
Myk Melez
|
f588bed0fe
|
move measurement of natives/overrides to Instrument
|
2014-09-24 15:11:46 -07:00 |
Myk Melez
|
05c3019a82
|
correct indentation
|
2014-09-23 02:06:51 -07:00 |
Myk Melez
|
f29ad43472
|
never double-count execution time
|
2014-09-23 01:52:33 -07:00 |
Myk Melez
|
f23bedb9fb
|
store only total cost rather than each individual time
|
2014-09-22 11:29:35 -07:00 |
Myk Melez
|
382f54aaec
|
use performance.now()
|
2014-09-22 10:50:36 -07:00 |
Myk Melez
|
4931d09358
|
make it more obvious which number is the time
|
2014-09-22 01:56:10 -07:00 |
Myk Melez
|
85178cace0
|
identify synthetics in profile
|
2014-09-22 01:35:12 -07:00 |
Myk Melez
|
91d9692413
|
disable profiling by default; add URL param to enable it
|
2014-09-22 01:05:03 -07:00 |
Myk Melez
|
32746dd40e
|
rename vars and remove marginal commentary
|
2014-09-22 00:45:21 -07:00 |
Myk Melez
|
4bdea32e65
|
don't count time spent paused
|
2014-09-21 23:59:15 -07:00 |
Myk Melez
|
83e64b94fd
|
don't include time spent in callees
|
2014-09-21 23:51:19 -07:00 |
Myk Melez
|
fa05ffc2aa
|
initial version of simple profiler that measures method call times
|
2014-09-20 15:13:26 -07:00 |
Myk Melez
|
f8704678ca
|
log SSLStreamConnection host/port
|
2014-09-12 11:35:52 -07:00 |
Myk Melez
|
37a49ed809
|
buffer at the connection level to order in/out stream logging appropriately
|
2014-09-12 00:57:23 -07:00 |
Myk Melez
|
2f8d49618e
|
log SSL streams independently; ignore multiple calls to In/Out.close
|
2014-09-11 17:19:13 -07:00 |
Myk Melez
|
a246fe988a
|
read the correct arguments from the caller's stack; stop unnecessarily bitwise-anding integer
|
2014-09-11 14:27:11 -07:00 |
Myk Melez
|
1ebf803047
|
account for return value in In.read instrumentation
|
2014-09-11 13:44:40 -07:00 |
Myk Melez
|
b27fcc133e
|
make SSL instrumented logging more obvious
|
2014-09-09 15:00:16 -07:00 |
Myk Melez
|
fa58b19836
|
simplify stack reads with stack.read function
|
2014-09-08 19:13:52 -07:00 |
Myk Melez
|
068ffef12e
|
move method enter/exit hook invocation to VM
|
2014-09-08 19:00:05 -07:00 |
Myk Melez
|
56b2e6af16
|
basic instrumentation of non-native method calls
|
2014-09-08 13:18:28 -07:00 |