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

39 Коммитов

Автор SHA1 Сообщение Дата
Marcus Cavanaugh 2a9a511fa2 Fix socket closing race. 2014-12-12 15:30:22 -06:00
Marcus Cavanaugh 4ccafacbf0 Merge upstream/master. 2014-12-09 08:57:04 -08:00
Myk Melez 8e098e0475 ignore nulls when logging SSL streams 2014-12-05 11:29:10 -08:00
Brendan Dahl c6ea0a6287 Fix get class info. 2014-11-26 18:40:02 -08:00
Myk Melez 73fd3cac3f measure async natives per promise 2014-11-14 09:03:12 -08:00
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