diff --git a/demos/cpu-mixedmode-flamegraph-java.svg b/demos/cpu-mixedmode-flamegraph-java.svg new file mode 100644 index 00000000..704339e8 --- /dev/null +++ b/demos/cpu-mixedmode-flamegraph-java.svg @@ -0,0 +1,3065 @@ + + + + + + + + + + + + +CPU Mixed-Mode Flame Graph: green == Java, yellow == C++, red == system + +Reset Zoom + +Lorg/mozilla/javascript/IdScriptableObject:.has (1 samples, 0.10%) + + + +mprotect_fixup (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.put (1 samples, 0.10%) + + + +Ljava/util/HashMap:.getNode (2 samples, 0.20%) + + + +read_tsc (1 samples, 0.10%) + + + +loopback_xmit (5 samples, 0.50%) + + + +Lorg/mozilla/javascript/ScriptableObject:.createSlot (15 samples, 1.51%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.bind (1 samples, 0.10%) + + + +netif_rx (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.setAttributes (5 samples, 0.50%) + + + +default_wake_function (25 samples, 2.51%) +de.. + + +Lorg/mozilla/javascript/ScriptableObject:.addKnownAbsentSlot (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +CardTableExtension::scavenge_contents_parallel (20 samples, 2.01%) +C.. + + +Lsun/nio/ch/FileDispatcherImpl:.write0 (203 samples, 20.40%) +Lsun/nio/ch/FileDispatcherImpl:... + + +Lorg/mozilla/javascript/IdScriptableObject:.get (7 samples, 0.70%) + + + +Lorg/mozilla/javascript/ScriptableObject$Slot:.getValue (1 samples, 0.10%) + + + +resched_task (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.findInstanceIdInfo (1 samples, 0.10%) + + + +group_sched_in (4 samples, 0.40%) + + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.contains (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.executor (1 samples, 0.10%) + + + +Lio/netty/channel/ChannelOutboundBuffer:.current (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.contains (1 samples, 0.10%) + + + +Lio/netty/buffer/AbstractByteBuf:.checkSrcIndex (3 samples, 0.30%) + + + +_raw_spin_lock (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +sys_read (28 samples, 2.81%) +sy.. + + +tcp_cleanup_rbuf (2 samples, 0.20%) + + + +effective_load.isra.35 (2 samples, 0.20%) + + + +Monitor::wait (1 samples, 0.10%) + + + +tcp_wfree (2 samples, 0.20%) + + + +Lio/netty/channel/ChannelOutboundBuffer:.progress (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.getObjectProp (4 samples, 0.40%) + + + +Lio/netty/handler/codec/http/HttpHeaders:.encodeAscii0 (2 samples, 0.20%) + + + +__netif_receive_skb_core (94 samples, 9.45%) +__netif_recei.. + + +Lorg/mozilla/javascript/TopLevel:.getBuiltinPrototype (1 samples, 0.10%) + + + +msecs_to_jiffies (1 samples, 0.10%) + + + +Lorg/vertx/java/core/http/impl/DefaultHttpServer$ServerHandler:.doMessageReceived (540 samples, 54.27%) +Lorg/vertx/java/core/http/impl/DefaultHttpServer$ServerHandler:.doMessageReceived + + +process_backlog (97 samples, 9.75%) +process_backlog + + +Lorg/mozilla/javascript/WrapFactory:.wrap (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/TopLevel:.getBuiltinPrototype (7 samples, 0.70%) + + + +Lorg/mozilla/javascript/NativeCall:.init (16 samples, 1.61%) + + + +Ljava/nio/DirectByteBuffer:.duplicate (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getTopLevelScope (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.put (9 samples, 0.90%) + + + +Lorg/mozilla/javascript/ScriptableObject:.createSlot (5 samples, 0.50%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.toObjectOrNull (2 samples, 0.20%) + + + +lock_sock_nested (1 samples, 0.10%) + + + +__netif_receive_skb (94 samples, 9.45%) +__netif_recei.. + + +fput (1 samples, 0.10%) + + + +Lorg/vertx/java/core/http/impl/AssembledFullHttpResponse:.toLastContent (2 samples, 0.20%) + + + +__wake_up_common (25 samples, 2.51%) +__.. + + +tcp_rearm_rto (5 samples, 0.50%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.nameOrFunction (3 samples, 0.30%) + + + +update_rq_clock.part.63 (1 samples, 0.10%) + + + +Lio/netty/util/internal/AppendableCharSequence:.substring (4 samples, 0.40%) + + + +JavaCalls::call_virtual (956 samples, 96.08%) +JavaCalls::call_virtual + + +tcp_ack (20 samples, 2.01%) +t.. + + +Ljava/util/HashMap:.getNode (1 samples, 0.10%) + + + +dev_queue_xmit (11 samples, 1.11%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.findInstanceIdInfo (1 samples, 0.10%) + + + +__lll_unlock_wake (1 samples, 0.10%) + + + +tcp_try_rmem_schedule (2 samples, 0.20%) + + + +Lio/netty/buffer/UnpooledHeapByteBuf:.init (1 samples, 0.10%) + + + +internal_add_timer (1 samples, 0.10%) + + + +apparmor_socket_sendmsg (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/NativeJavaObject:.initMembers (1 samples, 0.10%) + + + +Lio/netty/buffer/AbstractByteBuf:.forEachByteAsc0 (2 samples, 0.20%) + + + +__perf_event_enable (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/TopLevel:.getBuiltinPrototype (5 samples, 0.50%) + + + +InstanceKlass::oop_push_contents (8 samples, 0.80%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (1 samples, 0.10%) + + + +Lio/netty/channel/DefaultChannelPromise:.trySuccess (3 samples, 0.30%) + + + +Lio/netty/buffer/AbstractByteBuf:.getByte (1 samples, 0.10%) + + + +[unknown] (30 samples, 3.02%) +[un.. + + +__wake_up_sync_key (27 samples, 2.71%) +__.. + + +Ljava/util/Arrays:.copyOf (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.add0 (1 samples, 0.10%) + + + +apparmor_file_permission (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/NativeFunction:.initScriptFunction (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject$RelinkedSlot:.getValue (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.addKnownAbsentSlot (1 samples, 0.10%) + + + +tcp_poll (1 samples, 0.10%) + + + +common_file_perm (1 samples, 0.10%) + + + +ep_poll_callback (27 samples, 2.71%) +ep.. + + +check_preempt_curr (2 samples, 0.20%) + + + +sock_aio_read (22 samples, 2.21%) +s.. + + +Lio/netty/handler/codec/http/HttpObjectDecoder:.findNonWhitespace (1 samples, 0.10%) + + + +bictcp_acked (1 samples, 0.10%) + + + +Ljava/util/concurrent/ConcurrentHashMap:.get (3 samples, 0.30%) + + + +inet_recvmsg (17 samples, 1.71%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.has (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.setObjectProp (3 samples, 0.30%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (2 samples, 0.20%) + + + +_raw_spin_unlock_bh (1 samples, 0.10%) + + + +Lsun/nio/ch/FileDispatcherImpl:.read0 (31 samples, 3.12%) +Lsu.. + + +Lio/netty/buffer/PooledByteBuf:.deallocate (2 samples, 0.20%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.executor (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.getPropFunctionAndThisHelper (1 samples, 0.10%) + + + +itable stub (1 samples, 0.10%) + + + +Lio/netty/buffer/AbstractByteBuf:.writeBytes (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_streams_j (6 samples, 0.60%) + + + +tcp_set_skb_tso_segs (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_streams_j (1 samples, 0.10%) + + + +ep_poll (4 samples, 0.40%) + + + +Lio/netty/buffer/AbstractByteBuf:.ensureWritable (2 samples, 0.20%) + + + +Interpreter (956 samples, 96.08%) +Interpreter + + +Lorg/mozilla/javascript/ScriptRuntime:.nameOrFunction (5 samples, 0.50%) + + + +Ljava/nio/charset/Charset:.lookup (2 samples, 0.20%) + + + +Ljava/lang/ThreadLocal:.get (1 samples, 0.10%) + + + +Lio/netty/buffer/AbstractByteBuf:.checkSrcIndex (1 samples, 0.10%) + + + +Lio/netty/channel/nio/AbstractNioByteChannel$NioByteUnsafe:.read (939 samples, 94.37%) +Lio/netty/channel/nio/AbstractNioByteChannel$NioByteUnsafe:.read + + +Lorg/mozilla/javascript/ScriptRuntime:.nameOrFunction (1 samples, 0.10%) + + + +tcp_clean_rtx_queue (14 samples, 1.41%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.nameOrFunction (8 samples, 0.80%) + + + +Lorg/mozilla/javascript/ScriptableObject$RelinkedSlot:.getValue (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (1 samples, 0.10%) + + + +Ljava/lang/String:.init (1 samples, 0.10%) + + + +Ljava/lang/ThreadLocal:.get (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/NativeJavaObject:.initMembers (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.bind (1 samples, 0.10%) + + + +Lorg/vertx/java/core/impl/DefaultVertx:.setContext (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Lsun/nio/ch/SocketChannelImpl:.isConnected (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.nameOrFunction (4 samples, 0.40%) + + + +frame::oops_do_internal (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.setName (5 samples, 0.50%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (3 samples, 0.30%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.fireChannelReadComplete (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.setAttributes (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.put (6 samples, 0.60%) + + + +skb_release_all (3 samples, 0.30%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.has (30 samples, 3.02%) +Lor.. + + +sk_reset_timer (5 samples, 0.50%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (416 samples, 41.81%) +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_ver.. + + +Lio/netty/handler/codec/http/HttpHeaders:.hash (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +itable stub (1 samples, 0.10%) + + + +__slab_alloc (1 samples, 0.10%) + + + +vtable stub (1 samples, 0.10%) + + + +PSPromotionManager::drain_stacks_depth (2 samples, 0.20%) + + + +do_softirq (103 samples, 10.35%) +do_softirq + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.init (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.newPromise (1 samples, 0.10%) + + + +Lorg/vertx/java/core/impl/DefaultVertx:.setContext (1 samples, 0.10%) + + + +vfs_read (25 samples, 2.51%) +vf.. + + +change_protection_range (1 samples, 0.10%) + + + +__do_softirq (103 samples, 10.35%) +__do_softirq + + +ipv4_dst_check (1 samples, 0.10%) + + + +change_protection (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.has (7 samples, 0.70%) + + + +Lio/netty/util/Recycler:.get (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.getPropFunctionAndThisHelper (1 samples, 0.10%) + + + +tcp_queue_rcv (2 samples, 0.20%) + + + +jlong_disjoint_arraycopy (1 samples, 0.10%) + + + +Lio/netty/handler/codec/ByteToMessageDecoder:.channelReadComplete (242 samples, 24.32%) +Lio/netty/handler/codec/ByteToMessageD.. + + +Lio/netty/buffer/AbstractByteBuf:.forEachByteAsc0 (3 samples, 0.30%) + + + +copy_user_generic_string (3 samples, 0.30%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (5 samples, 0.50%) + + + +sched_clock_cpu (1 samples, 0.10%) + + + +Lsun/nio/ch/SocketChannelImpl:.read (40 samples, 4.02%) +Lsun.. + + +Lorg/mozilla/javascript/ScriptRuntime:.setName (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/BaseFunction:.findInstanceIdInfo (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannel:.hashCode (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (2 samples, 0.20%) + + + +Lio/netty/buffer/AbstractByteBufAllocator:.heapBuffer (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Lio/netty/util/Recycler:.get (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/HttpObjectEncoder:.encode (17 samples, 1.71%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.flush (235 samples, 23.62%) +Lio/netty/channel/AbstractChannelHand.. + + +Lorg/mozilla/javascript/IdScriptableObject:.has (9 samples, 0.90%) + + + +Ljava/lang/ThreadLocal:.get (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.put (47 samples, 4.72%) +Lorg/.. + + +ClassLoaderDataGraph::oops_do (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/NativeJavaMethod:.findCachedFunction (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_streams_j (1 samples, 0.10%) + + + +Ljava/lang/String:.init (1 samples, 0.10%) + + + +sk_reset_timer (2 samples, 0.20%) + + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.add0 (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.getPropFunctionAndThisHelper (5 samples, 0.50%) + + + +Lsun/nio/ch/NativeThread:.current (1 samples, 0.10%) + + + +netdev_pick_tx (1 samples, 0.10%) + + + +ParallelTaskTerminator::offer_termination (2 samples, 0.20%) + + + +itable stub (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (1 samples, 0.10%) + + + +__copy_skb_header (1 samples, 0.10%) + + + +pthread_self (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/NativeFunction:.initScriptFunction (2 samples, 0.20%) + + + +Lio/netty/buffer/AbstractByteBuf:.checkIndex (3 samples, 0.30%) + + + +__tcp_ack_snd_check (5 samples, 0.50%) + + + +tcp_send_mss (6 samples, 0.60%) + + + +_raw_spin_unlock_bh (1 samples, 0.10%) + + + +system_call_fastpath (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +Ljava/lang/Integer:.toString (1 samples, 0.10%) + + + +Interpreter (956 samples, 96.08%) +Interpreter + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (513 samples, 51.56%) +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0.. + + +Lorg/mozilla/javascript/IdScriptableObject:.get (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/TopLevel:.getBuiltinPrototype (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/NativeJavaMethod:.call (10 samples, 1.01%) + + + +__GI___mprotect (1 samples, 0.10%) + + + +__libc_write (1 samples, 0.10%) + + + +Lio/netty/util/Recycler:.recycle (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +fput (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (6 samples, 0.60%) + + + +VMThread::run (1 samples, 0.10%) + + + +tcp_send_delayed_ack (5 samples, 0.50%) + + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (24 samples, 2.41%) +Lo.. + + +_raw_spin_lock_irqsave (2 samples, 0.20%) + + + +Lsun/nio/ch/NativeThread:.current (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.has (12 samples, 1.21%) + + + +tcp_v4_md5_lookup (1 samples, 0.10%) + + + +tcp_check_space (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.setAttributes (7 samples, 0.70%) + + + +ip_local_deliver_finish (89 samples, 8.94%) +ip_local_del.. + + +Lio/netty/channel/AbstractChannelHandlerContext:.validatePromise (2 samples, 0.20%) + + + +SafepointSynchronize::begin (1 samples, 0.10%) + + + +tcp_data_queue (39 samples, 3.92%) +tcp_.. + + +tcp_clean_rtx_queue (1 samples, 0.10%) + + + +GCTaskThread::run (28 samples, 2.81%) +GC.. + + +_raw_spin_lock_bh (1 samples, 0.10%) + + + +security_file_permission (2 samples, 0.20%) + + + +call_stub (956 samples, 96.08%) +call_stub + + +Lorg/mozilla/javascript/IdScriptableObject:.setAttributes (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (156 samples, 15.68%) +Lorg/mozilla/javascript/.. + + +tcp_urg (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (1 samples, 0.10%) + + + +Lio/netty/channel/ChannelOutboundBuffer:.decrementPendingOutboundBytes (1 samples, 0.10%) + + + +Lio/netty/util/Recycler:.get (1 samples, 0.10%) + + + +lock_timer_base.isra.35 (1 samples, 0.10%) + + + +release_sock (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.flush (238 samples, 23.92%) +Lio/netty/channel/AbstractChannelHand.. + + +ip_rcv_finish (1 samples, 0.10%) + + + +account_entity_enqueue (1 samples, 0.10%) + + + +remote_function (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/ScriptableObject:.createSlot (8 samples, 0.80%) + + + +fdval (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.write (2 samples, 0.20%) + + + +aa_revalidate_sk (1 samples, 0.10%) + + + +rw_verify_area (2 samples, 0.20%) + + + +Lio/netty/channel/nio/NioEventLoop:.select (7 samples, 0.70%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.createSlot (11 samples, 1.11%) + + + +JavaCalls::call_helper (956 samples, 96.08%) +JavaCalls::call_helper + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_streams_j (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/HttpObjectEncoder:.encode (1 samples, 0.10%) + + + +Ljava/lang/String:.trim (1 samples, 0.10%) + + + +vtable stub (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/NativeJavaMethod:.findCachedFunction (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (77 samples, 7.74%) +Lorg/mozil.. + + +x86_pmu_commit_txn (4 samples, 0.40%) + + + +skb_network_protocol (1 samples, 0.10%) + + + +Lorg/vertx/java/core/net/impl/ConnectionBase:.write (38 samples, 3.82%) +Lorg.. + + +Lio/netty/handler/codec/http/HttpMethod:.valueOf (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (9 samples, 0.90%) + + + +enqueue_to_backlog (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +security_socket_sendmsg (1 samples, 0.10%) + + + +[unknown] (10 samples, 1.01%) + + + +Lio/netty/channel/nio/NioEventLoop:.processSelectedKeysOptimized (949 samples, 95.38%) +Lio/netty/channel/nio/NioEventLoop:.processSelectedKeysOptimized + + +Lio/netty/channel/ChannelOutboundHandlerAdapter:.read (2 samples, 0.20%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.findInstanceIdInfo (1 samples, 0.10%) + + + +__kmalloc_node_track_caller (1 samples, 0.10%) + + + +tcp_v4_send_check (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getPrototype (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.put (11 samples, 1.11%) + + + +Lsun/nio/ch/IOUtil:.readIntoNativeBuffer (31 samples, 3.12%) +Lsu.. + + +Lsun/nio/ch/SocketChannelImpl:.write (209 samples, 21.01%) +Lsun/nio/ch/SocketChannelImpl:.wr.. + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +enqueue_entity (5 samples, 0.50%) + + + +fget_light (2 samples, 0.20%) + + + +Lio/netty/handler/codec/http/DefaultHttpMessage:.init (2 samples, 0.20%) + + + +enqueue_task (7 samples, 0.70%) + + + +_raw_spin_lock (1 samples, 0.10%) + + + +ttwu_do_activate.constprop.74 (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.createSlot (33 samples, 3.32%) +Lor.. + + +Lorg/mozilla/javascript/WrapFactory:.setJavaPrimitiveWrap (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/HttpHeaders:.hash (4 samples, 0.40%) + + + +try_to_wake_up (24 samples, 2.41%) +tr.. + + +Lio/netty/channel/DefaultChannelPipeline$HeadContext:.flush (232 samples, 23.32%) +Lio/netty/channel/DefaultChannelPipe.. + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (12 samples, 1.21%) + + + +Lio/netty/handler/codec/http/HttpMethod:.valueOf (2 samples, 0.20%) + + + +__internal_add_timer (1 samples, 0.10%) + + + +_raw_spin_lock_irqsave (1 samples, 0.10%) + + + +generic_smp_call_function_single_interrupt (4 samples, 0.40%) + + + +mod_timer (5 samples, 0.50%) + + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (21 samples, 2.11%) +L.. + + +InstanceKlass::oop_push_contents (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.setObjectProp (37 samples, 3.72%) +Lorg.. + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +tcp_rcv_established (73 samples, 7.34%) +tcp_rcv_es.. + + +Lsun/nio/ch/EPollSelectorImpl:.updateSelectedKeys (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.toObjectOrNull (1 samples, 0.10%) + + + +apparmor_file_permission (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.executor (1 samples, 0.10%) + + + +kmalloc_slab (2 samples, 0.20%) + + + +lock_sock_nested (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.write (6 samples, 0.60%) + + + +sock_def_readable (32 samples, 3.22%) +soc.. + + +Lorg/mozilla/javascript/IdScriptableObject:.findInstanceIdInfo (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject$PrototypeValues:.ensureId (1 samples, 0.10%) + + + +sys_mprotect (1 samples, 0.10%) + + + +_raw_spin_lock (1 samples, 0.10%) + + + +Lsun/nio/ch/SelectorImpl:.select (7 samples, 0.70%) + + + +Lio/netty/handler/codec/http/HttpHeaders:.hash (1 samples, 0.10%) + + + +itable stub (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.findInstanceIdInfo (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/BaseFunction:.execIdCall (48 samples, 4.82%) +Lorg/m.. + + +Lorg/mozilla/javascript/IdScriptableObject:.put (12 samples, 1.21%) + + + +release_sock (2 samples, 0.20%) + + + +Lio/netty/buffer/AbstractByteBuf:.writeBytes (5 samples, 0.50%) + + + +mod_timer (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.has (1 samples, 0.10%) + + + +select_task_rq_fair (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (17 samples, 1.71%) + + + +fget_light (3 samples, 0.30%) + + + +itable stub (1 samples, 0.10%) + + + +Lio/netty/buffer/UnreleasableByteBuf:.duplicate (1 samples, 0.10%) + + + +ttwu_do_activate.constprop.74 (12 samples, 1.21%) + + + +Lio/netty/handler/codec/http/HttpHeaders:.encode (1 samples, 0.10%) + + + +Ljava/util/Arrays:.copyOf (1 samples, 0.10%) + + + +skb_free_head (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getBase (4 samples, 0.40%) + + + +Lsun/nio/ch/FileDispatcherImpl:.read0 (1 samples, 0.10%) + + + +mod_timer (5 samples, 0.50%) + + + +Lio/netty/buffer/PooledByteBuf:.deallocate (5 samples, 0.50%) + + + +sys_write (195 samples, 19.60%) +sys_write + + +Lorg/mozilla/javascript/BaseFunction:.findPrototypeId (1 samples, 0.10%) + + + +Lio/netty/channel/nio/NioEventLoop:.processSelectedKeys (949 samples, 95.38%) +Lio/netty/channel/nio/NioEventLoop:.processSelectedKeys + + +getnstimeofday (3 samples, 0.30%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/HttpObjectDecoder:.readHeaders (22 samples, 2.21%) +L.. + + +Lorg/mozilla/javascript/NativeJavaObject:.initMembers (1 samples, 0.10%) + + + +[unknown] (10 samples, 1.01%) + + + +skb_clone (4 samples, 0.40%) + + + +Lorg/vertx/java/platform/impl/RhinoContextFactory:.onContextCreated (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (3 samples, 0.30%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getParentScope (3 samples, 0.30%) + + + +Lio/netty/handler/codec/http/HttpVersion:.compareTo (1 samples, 0.10%) + + + +Lio/netty/buffer/PooledByteBufAllocator:.newDirectBuffer (2 samples, 0.20%) + + + +dst_release (1 samples, 0.10%) + + + +Lio/netty/buffer/PooledUnsafeDirectByteBuf:.setBytes (42 samples, 4.22%) +Lio/n.. + + +sock_put (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.put (23 samples, 2.31%) +L.. + + +OopMapSet::all_do (1 samples, 0.10%) + + + +__dev_queue_xmit (10 samples, 1.01%) + + + +tcp_schedule_loss_probe (3 samples, 0.30%) + + + +Ljava/nio/channels/spi/AbstractInterruptibleChannel:.end (1 samples, 0.10%) + + + +Ljava/lang/String:.equals (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/WrapFactory:.wrap (5 samples, 0.50%) + + + +system_call_fastpath (4 samples, 0.40%) + + + +Lio/netty/buffer/PooledByteBufAllocator:.newDirectBuffer (2 samples, 0.20%) + + + +eth_type_trans (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.add0 (2 samples, 0.20%) + + + +Lio/netty/buffer/AbstractByteBuf:.writeBytes (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (6 samples, 0.60%) + + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (45 samples, 4.52%) +Lorg/.. + + +internal_add_timer (1 samples, 0.10%) + + + +Java_sun_nio_ch_FileDispatcherImpl_write0 (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/NativeJavaObject:.get (1 samples, 0.10%) + + + +start_thread (985 samples, 98.99%) +start_thread + + +Ljava/util/HashMap:.getNode (2 samples, 0.20%) + + + +tcp_rcv_space_adjust (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (3 samples, 0.30%) + + + +system_call_after_swapgs (6 samples, 0.60%) + + + +__getnstimeofday (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.set (3 samples, 0.30%) + + + +Ljava/nio/channels/spi/AbstractInterruptibleChannel:.begin (1 samples, 0.10%) + + + +raw_local_deliver (1 samples, 0.10%) + + + +tcp_recvmsg (13 samples, 1.31%) + + + +Lio/netty/channel/ChannelDuplexHandler:.read (3 samples, 0.30%) + + + +_raw_spin_lock_bh (1 samples, 0.10%) + + + +sock_def_readable (2 samples, 0.20%) + + + +tcp_is_cwnd_limited (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/ScriptableObject:.addKnownAbsentSlot (1 samples, 0.10%) + + + +Monitor::IWait (1 samples, 0.10%) + + + +detach_if_pending (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getBase (2 samples, 0.20%) + + + +local_bh_enable (104 samples, 10.45%) +local_bh_enable + + +Lio/netty/channel/ChannelDuplexHandler:.flush (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.setAttributes (12 samples, 1.21%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getTopScopeValue (1 samples, 0.10%) + + + +inet_ehashfn (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.has (2 samples, 0.20%) + + + +__slab_alloc (1 samples, 0.10%) + + + +__tcp_v4_send_check (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/HttpObjectDecoder$LineParser:.parse (6 samples, 0.60%) + + + +__pthread_disable_asynccancel (1 samples, 0.10%) + + + +sock_aio_write (185 samples, 18.59%) +sock_aio_write + + +ip_finish_output (119 samples, 11.96%) +ip_finish_output + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.init (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.getPropFunctionAndThisHelper (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_streams_j (1 samples, 0.10%) + + + +Lio/netty/channel/DefaultChannelPipeline$HeadContext:.read (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (21 samples, 2.11%) +L.. + + +Lorg/vertx/java/core/http/impl/ServerConnection:.handleRequest (526 samples, 52.86%) +Lorg/vertx/java/core/http/impl/ServerConnection:.handleRequest + + +ktime_get_real (1 samples, 0.10%) + + + +nmethod::fix_oop_relocations (1 samples, 0.10%) + + + +HandleArea::oops_do (1 samples, 0.10%) + + + +OldToYoungRootsTask::do_it (20 samples, 2.01%) +O.. + + +Ljava/util/HashMap:.getNode (1 samples, 0.10%) + + + +Ljava/lang/String:.getBytes (3 samples, 0.30%) + + + +java_start (985 samples, 98.99%) +java_start + + +__fsnotify_parent (1 samples, 0.10%) + + + +skb_push (1 samples, 0.10%) + + + +ttwu_do_wakeup (1 samples, 0.10%) + + + +ip_rcv (91 samples, 9.15%) +ip_rcv + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.add0 (3 samples, 0.30%) + + + +Lorg/mozilla/javascript/BaseFunction:.construct (156 samples, 15.68%) +Lorg/mozilla/javascript/.. + + +Lio/netty/channel/DefaultChannelPipeline$HeadContext:.flush (2 samples, 0.20%) + + + +system_call_fastpath (28 samples, 2.81%) +sy.. + + +Lorg/mozilla/javascript/ScriptableObject:.createSlot (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/WrapFactory:.wrapAsJavaObject (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/HttpObjectDecoder:.skipControlCharacters (1 samples, 0.10%) + + + +tcp_md5_do_lookup (1 samples, 0.10%) + + + +fsnotify (1 samples, 0.10%) + + + +ttwu_stat (1 samples, 0.10%) + + + +__srcu_read_lock (2 samples, 0.20%) + + + +__skb_clone (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (8 samples, 0.80%) + + + +tcp_current_mss (5 samples, 0.50%) + + + +Lio/netty/handler/codec/MessageToMessageEncoder:.write (31 samples, 3.12%) +Lio.. + + +ksize (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/NativeJavaMethod:.findCachedFunction (2 samples, 0.20%) + + + +[unknown] (4 samples, 0.40%) + + + +sk_reset_timer (5 samples, 0.50%) + + + +system_call (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/HttpObjectDecoder:.readHeaders (2 samples, 0.20%) + + + +Ljava/util/ArrayList:.ensureCapacityInternal (1 samples, 0.10%) + + + +Interpreter (956 samples, 96.08%) +Interpreter + + +_raw_spin_unlock_irqrestore (1 samples, 0.10%) + + + +Lio/netty/channel/ChannelOutboundHandlerAdapter:.flush (235 samples, 23.62%) +Lio/netty/channel/ChannelOutboundHand.. + + +Lsun/nio/ch/FileDispatcherImpl:.write0 (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.findInstanceIdInfo (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +unsafe_arraycopy (1 samples, 0.10%) + + + +Ljava/lang/ThreadLocal:.get (1 samples, 0.10%) + + + +Ljava/util/concurrent/ConcurrentHashMap:.get (1 samples, 0.10%) + + + +ObjArrayKlass::oop_push_contents (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.has (3 samples, 0.30%) + + + +Lio/netty/handler/codec/http/HttpHeaders:.hash (2 samples, 0.20%) + + + +sys_epoll_wait (4 samples, 0.40%) + + + +system_call_fastpath (196 samples, 19.70%) +system_call_fastpath + + +Lorg/mozilla/javascript/ScriptableObject:.createSlot (4 samples, 0.40%) + + + +Ljava/lang/String:.hashCode (2 samples, 0.20%) + + + +vfs_write (192 samples, 19.30%) +vfs_write + + +Lorg/mozilla/javascript/ScriptableObject$Slot:.setAttributes (12 samples, 1.21%) + + + +oopDesc* PSPromotionManager::copy_to_survivor_spacefalse (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (5 samples, 0.50%) + + + +Lsun/nio/ch/EPollArrayWrapper:.poll (5 samples, 0.50%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.fireChannelRead (562 samples, 56.48%) +Lio/netty/channel/AbstractChannelHandlerContext:.fireChannelRead + + +__dev_queue_xmit (1 samples, 0.10%) + + + +__kmalloc_reserve.isra.26 (3 samples, 0.30%) + + + +GCTaskManager::get_task (1 samples, 0.10%) + + + +ep_scan_ready_list.isra.9 (4 samples, 0.40%) + + + +security_file_permission (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.addKnownAbsentSlot (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject$Slot:.getValue (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.has (3 samples, 0.30%) + + + +do_softirq_own_stack (103 samples, 10.35%) +do_softirq_own_.. + + +call_function_single_interrupt (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/BaseFunction:.findPrototypeId (1 samples, 0.10%) + + + +vtable stub (1 samples, 0.10%) + + + +common_file_perm (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.put (3 samples, 0.30%) + + + +Lio/netty/handler/codec/http/HttpObjectDecoder$HeaderParser:.process (1 samples, 0.10%) + + + +intel_pmu_enable_all (4 samples, 0.40%) + + + +idle_cpu (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +x86_pmu_enable (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (14 samples, 1.41%) + + + +inet_sendmsg (177 samples, 17.79%) +inet_sendmsg + + +kfree_skbmem (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_Server2_js_1:.call (79 samples, 7.94%) +Lorg/mozill.. + + +Lio/netty/channel/AbstractChannelHandlerContext:.newPromise (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.has (4 samples, 0.40%) + + + +Lio/netty/util/internal/AppendableCharSequence:.substring (2 samples, 0.20%) + + + +ip_local_deliver (1 samples, 0.10%) + + + +Lio/netty/channel/ChannelOutboundHandlerAdapter:.flush (1 samples, 0.10%) + + + +sock_aio_read.part.8 (22 samples, 2.21%) +s.. + + +Lio/netty/handler/codec/http/HttpHeaders:.encode (7 samples, 0.70%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getParentScope (1 samples, 0.10%) + + + +Lsun/reflect/DelegatingMethodAccessorImpl:.invoke (66 samples, 6.63%) +Lsun/refl.. + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (40 samples, 4.02%) +Lorg.. + + +Ljava/nio/channels/spi/AbstractInterruptibleChannel:.begin (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.write (35 samples, 3.52%) +Lio.. + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/NativeCall:.init (48 samples, 4.82%) +Lorg/m.. + + +Lorg/mozilla/javascript/NativeFunction:.initScriptFunction (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.init (1 samples, 0.10%) + + + +JavaCalls::call_virtual (956 samples, 96.08%) +JavaCalls::call_virtual + + +Lorg/mozilla/javascript/BaseFunction:.execIdCall (60 samples, 6.03%) +Lorg/moz.. + + +itable stub (1 samples, 0.10%) + + + +__alloc_skb (9 samples, 0.90%) + + + +SpinPause (1 samples, 0.10%) + + + +skb_release_data (3 samples, 0.30%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Ljava/nio/charset/CharsetEncoder:.replaceWith (2 samples, 0.20%) + + + +jni_fast_GetIntField (1 samples, 0.10%) + + + +tcp_transmit_skb (132 samples, 13.27%) +tcp_transmit_skb + + +Lorg/mozilla/javascript/ScriptRuntime:.toObjectOrNull (1 samples, 0.10%) + + + +_raw_spin_unlock_irqrestore (1 samples, 0.10%) + + + +StealTask::do_it (3 samples, 0.30%) + + + +tcp_sendmsg (176 samples, 17.69%) +tcp_sendmsg + + +Ljava/lang/ThreadLocal:.get (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (2 samples, 0.20%) + + + +Lio/netty/handler/codec/http/HttpObjectDecoder:.findWhitespace (1 samples, 0.10%) + + + +java-339 (995 samples, 100.00%) +java-339 + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (17 samples, 1.71%) + + + +oopDesc* PSPromotionManager::copy_to_survivor_spacefalse (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/BaseFunction:.findInstanceIdInfo (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (2 samples, 0.20%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.flush (1 samples, 0.10%) + + + +sk_stream_alloc_skb (10 samples, 1.01%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/HttpHeaders:.encodeAscii0 (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (10 samples, 1.01%) + + + +tcp_sendmsg (1 samples, 0.10%) + + + +Lio/netty/handler/codec/ByteToMessageDecoder:.channelRead (635 samples, 63.82%) +Lio/netty/handler/codec/ByteToMessageDecoder:.channelRead + + +Lio/netty/buffer/AbstractReferenceCountedByteBuf:.release (5 samples, 0.50%) + + + +Lio/netty/handler/codec/http/HttpObjectDecoder:.skipControlCharacters (2 samples, 0.20%) + + + +flush_tlb_mm_range (1 samples, 0.10%) + + + +sock_poll (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.getPropFunctionAndThisHelper (9 samples, 0.90%) + + + +Lorg/mozilla/javascript/ScriptableObject$Slot:.setAttributes (2 samples, 0.20%) + + + +ip_local_deliver (89 samples, 8.94%) +ip_local_del.. + + +Lorg/mozilla/javascript/IdScriptableObject:.findInstanceIdInfo (1 samples, 0.10%) + + + +read_tsc (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.findInstanceIdInfo (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getParentScope (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/BaseFunction:.construct (1 samples, 0.10%) + + + +ip_rcv_finish (89 samples, 8.94%) +ip_rcv_finish + + +net_rx_action (97 samples, 9.75%) +net_rx_action + + +Lorg/mozilla/javascript/ScriptableObject:.getParentScope (1 samples, 0.10%) + + + +vtable stub (1 samples, 0.10%) + + + +JavaThread::run (956 samples, 96.08%) +JavaThread::run + + +Lorg/mozilla/javascript/ScriptRuntime:.getObjectProp (1 samples, 0.10%) + + + +ep_send_events_proc (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/NativeJavaObject:.initMembers (1 samples, 0.10%) + + + +vtable stub (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (409 samples, 41.11%) +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_ve.. + + +Lio/netty/channel/AbstractChannelHandlerContext:.executor (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject$Slot:.setAttributes (6 samples, 0.60%) + + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (3 samples, 0.30%) + + + +perf_pmu_enable (4 samples, 0.40%) + + + +Lsun/nio/ch/SocketChannelImpl:.isConnected (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +PSRootsClosurefalse::do_oop (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.read (3 samples, 0.30%) + + + +Lio/netty/buffer/AbstractReferenceCountedByteBuf:.release (4 samples, 0.40%) + + + +ip_local_out (121 samples, 12.16%) +ip_local_out + + +__getnstimeofday (1 samples, 0.10%) + + + +ThreadRootsTask::do_it (3 samples, 0.30%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.executor (1 samples, 0.10%) + + + +Lio/netty/channel/ChannelOutboundBuffer:.decrementPendingOutboundBytes (2 samples, 0.20%) + + + +__kfree_skb (3 samples, 0.30%) + + + +kfree (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (4 samples, 0.40%) + + + +__inet_lookup_established (4 samples, 0.40%) + + + +thread_entry (956 samples, 96.08%) +thread_entry + + +ip_output (119 samples, 11.96%) +ip_output + + +tcp_check_space (3 samples, 0.30%) + + + +_raw_spin_lock_irqsave (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.get (4 samples, 0.40%) + + + +inet_sendmsg (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.name (8 samples, 0.80%) + + + +ipv4_mtu (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.put (7 samples, 0.70%) + + + +aa_file_perm (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.fireChannelReadComplete (242 samples, 24.32%) +Lio/netty/channel/AbstractChannelHandl.. + + +_raw_spin_lock_bh (1 samples, 0.10%) + + + +tcp_v4_rcv (87 samples, 8.74%) +tcp_v4_rcv + + +Lsun/nio/cs/UTF_8$Encoder:.init (3 samples, 0.30%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.write (33 samples, 3.32%) +Lio.. + + +getnstimeofday (1 samples, 0.10%) + + + +tcp_established_options (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.bind (7 samples, 0.70%) + + + +update_curr (2 samples, 0.20%) + + + +Lio/netty/channel/ChannelDuplexHandler:.read (1 samples, 0.10%) + + + +bictcp_cong_avoid (3 samples, 0.30%) + + + +jlong_disjoint_arraycopy (1 samples, 0.10%) + + + +security_file_permission (1 samples, 0.10%) + + + +Lio/netty/buffer/AbstractByteBuf:.forEachByteAsc0 (3 samples, 0.30%) + + + +Lio/netty/handler/codec/http/HttpObjectDecoder:.splitInitialLine (5 samples, 0.50%) + + + +Lio/netty/handler/codec/http/HttpObjectDecoder:.splitHeader (8 samples, 0.80%) + + + +Lorg/vertx/java/core/net/impl/VertxHandler:.channelReadComplete (240 samples, 24.12%) +Lorg/vertx/java/core/net/impl/VertxHan.. + + +JavaThread::oops_do (3 samples, 0.30%) + + + +Lorg/mozilla/javascript/ScriptableObject:.addKnownAbsentSlot (2 samples, 0.20%) + + + +Lio/netty/channel/AdaptiveRecvByteBufAllocator$HandleImpl:.record (2 samples, 0.20%) + + + +Lio/netty/handler/codec/http/HttpVersion:.compareTo (2 samples, 0.20%) + + + +Lio/netty/handler/codec/http/HttpObjectDecoder:.decode (57 samples, 5.73%) +Lio/net.. + + +Lorg/mozilla/javascript/NativeJavaObject:.initMembers (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Ljava/nio/channels/spi/AbstractInterruptibleChannel:.end (3 samples, 0.30%) + + + +Ljava/lang/ThreadLocal:.get (1 samples, 0.10%) + + + +ktime_get_real (3 samples, 0.30%) + + + +ScavengeRootsTask::do_it (1 samples, 0.10%) + + + +dev_hard_start_xmit (9 samples, 0.90%) + + + +all (995 samples, 100%) + + + +msecs_to_jiffies (1 samples, 0.10%) + + + +Lio/netty/handler/codec/ByteToMessageDecoder:.channelRead (1 samples, 0.10%) + + + +Lorg/vertx/java/core/http/impl/VertxHttpHandler:.write (34 samples, 3.42%) +Lor.. + + +itable stub (1 samples, 0.10%) + + + +tcp_write_xmit (147 samples, 14.77%) +tcp_write_xmit + + +Lio/netty/buffer/UnpooledHeapByteBuf:.init (1 samples, 0.10%) + + + +apparmor_socket_recvmsg (5 samples, 0.50%) + + + +ksize (1 samples, 0.10%) + + + +lock_sock_nested (1 samples, 0.10%) + + + +PSScavengeKlassClosure::do_klass (1 samples, 0.10%) + + + +[unknown] (7 samples, 0.70%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/NativeJavaMethod:.call (74 samples, 7.44%) +Lorg/mozil.. + + +Lorg/mozilla/javascript/ScriptRuntime:.setObjectProp (86 samples, 8.64%) +Lorg/mozilla.. + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.toObjectOrNull (1 samples, 0.10%) + + + +__wake_up_locked (25 samples, 2.51%) +__.. + + +JavaThread::thread_main_inner (956 samples, 96.08%) +JavaThread::thread_main_inner + + +Lio/netty/channel/nio/AbstractNioByteChannel:.doWrite (225 samples, 22.61%) +Lio/netty/channel/nio/AbstractNioBy.. + + +Lorg/mozilla/javascript/ScriptRuntime:.nameOrFunction (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/DefaultHttpMessage:.init (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getBase (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (8 samples, 0.80%) + + + +update_cfs_rq_blocked_load (1 samples, 0.10%) + + + +Lio/netty/channel/DefaultChannelPipeline$HeadContext:.write (6 samples, 0.60%) + + + +skb_copy_datagram_iovec (3 samples, 0.30%) + + + +Lio/netty/buffer/PooledByteBuf:.deallocate (2 samples, 0.20%) + + + +Lsun/nio/ch/SocketChannelImpl:.isConnected (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (2 samples, 0.20%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (20 samples, 2.01%) +L.. + + +native_write_msr_safe (4 samples, 0.40%) + + + +tcp_v4_do_rcv (77 samples, 7.74%) +tcp_v4_do_.. + + +Lorg/mozilla/javascript/NativeCall:.init (20 samples, 2.01%) +L.. + + +Lio/netty/buffer/AbstractByteBuf:.writeBytes (3 samples, 0.30%) + + + +[unknown] (197 samples, 19.80%) +[unknown] + + +Ljava/nio/DirectByteBuffer:.duplicate (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (1 samples, 0.10%) + + + +_raw_spin_lock (2 samples, 0.20%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.flush (233 samples, 23.42%) +Lio/netty/channel/AbstractChannelHand.. + + +Lio/netty/channel/AbstractChannelHandlerContext:.fireChannelRead (637 samples, 64.02%) +Lio/netty/channel/AbstractChannelHandlerContext:.fireChannelRead + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +Ljava/lang/String:.init (4 samples, 0.40%) + + + +sys_futex (1 samples, 0.10%) + + + +__kmalloc_node_track_caller (1 samples, 0.10%) + + + +ttwu_do_wakeup (5 samples, 0.50%) + + + +Lsun/nio/ch/EPollArrayWrapper:.epollWait (4 samples, 0.40%) + + + +Lorg/vertx/java/core/http/impl/AssembledFullHttpResponse:.toLastContent (1 samples, 0.10%) + + + +native_read_tsc (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (11 samples, 1.11%) + + + +Lorg/mozilla/javascript/JavaMembers:.get (1 samples, 0.10%) + + + +_raw_spin_lock (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/NativeCall:.init (15 samples, 1.51%) + + + +Lorg/mozilla/javascript/NativeFunction:.initScriptFunction (6 samples, 0.60%) + + + +Lio/netty/handler/codec/http/DefaultHttpHeaders:.init (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.put (25 samples, 2.51%) +Lo.. + + +activate_task (7 samples, 0.70%) + + + +Lio/netty/util/internal/AppendableCharSequence:.substring (2 samples, 0.20%) + + + +__slab_free (1 samples, 0.10%) + + + +Lorg/vertx/java/core/net/impl/VertxHandler:.channelRead (555 samples, 55.78%) +Lorg/vertx/java/core/net/impl/VertxHandler:.channelRead + + +Lsun/nio/ch/SocketChannelImpl:.write (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/WrapFactory:.wrap (5 samples, 0.50%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (154 samples, 15.48%) +Lorg/mozilla/javascript.. + + +tcp_init_tso_segs (1 samples, 0.10%) + + + +Lio/netty/handler/codec/MessageToMessageEncoder:.write (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.read (2 samples, 0.20%) + + + +Lio/netty/channel/ChannelOutboundBuffer:.incrementPendingOutboundBytes (1 samples, 0.10%) + + + +sock_wfree (1 samples, 0.10%) + + + +Lio/netty/channel/AbstractChannelHandlerContext:.read (4 samples, 0.40%) + + + +__wake_up_common (27 samples, 2.71%) +__.. + + +Lorg/mozilla/javascript/ScriptableObject$Slot:.setAttributes (5 samples, 0.50%) + + + +tcp_event_new_data_sent (6 samples, 0.60%) + + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (4 samples, 0.40%) + + + +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0_vertx_http_js_2 (511 samples, 51.36%) +Lorg/mozilla/javascript/gen/file__root_vert_x_2_1_5_sys_mods_io_vertx_lang_js_1_1_0.. + + +Lorg/mozilla/javascript/ScriptableObject:.createSlot (15 samples, 1.51%) + + + +Lorg/mozilla/javascript/ScriptableObject:.addKnownAbsentSlot (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject:.putImpl (8 samples, 0.80%) + + + +VMThread::loop (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptableObject$Slot:.getValue (1 samples, 0.10%) + + + +smp_call_function_single_interrupt (4 samples, 0.40%) + + + +do_sync_read (22 samples, 2.21%) +d.. + + +fdval (1 samples, 0.10%) + + + +Ljava/lang/String:.hashCode (1 samples, 0.10%) + + + +__tcp_push_pending_frames (149 samples, 14.97%) +__tcp_push_pending_fra.. + + +Lio/netty/buffer/AbstractByteBuf:.writeBytes (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.setObjectProp (28 samples, 2.81%) +Lo.. + + +Lorg/mozilla/javascript/ScriptableObject:.getSlot (3 samples, 0.30%) + + + +Lio/netty/util/Recycler:.get (2 samples, 0.20%) + + + +rw_verify_area (1 samples, 0.10%) + + + +Lorg/mozilla/javascript/IdScriptableObject:.has (1 samples, 0.10%) + + + +do_sync_write (186 samples, 18.69%) +do_sync_write + + +Lorg/mozilla/javascript/TopLevel:.getBuiltinPrototype (1 samples, 0.10%) + + + +Lio/netty/channel/ChannelDuplexHandler:.flush (237 samples, 23.82%) +Lio/netty/channel/ChannelDuplexHandle.. + + +Lorg/mozilla/javascript/NativeJavaMethod:.findFunction (2 samples, 0.20%) + + + +enqueue_task_fair (5 samples, 0.50%) + + + +kmem_cache_alloc_node (2 samples, 0.20%) + + + +itable stub (1 samples, 0.10%) + + + +Lio/netty/buffer/AbstractByteBufAllocator:.heapBuffer (3 samples, 0.30%) + + + +Lorg/mozilla/javascript/ScriptRuntime:.setObjectProp (21 samples, 2.11%) +L.. + + +ip_queue_xmit (122 samples, 12.26%) +ip_queue_xmit + + +Lio/netty/channel/AbstractChannelHandlerContext:.fireChannelReadComplete (241 samples, 24.22%) +Lio/netty/channel/AbstractChannelHandl.. + + +Lorg/mozilla/javascript/NativeFunction:.initScriptFunction (10 samples, 1.01%) + + + +itable stub (1 samples, 0.10%) + + + +netif_skb_dev_features (1 samples, 0.10%) + + + +Lio/netty/handler/codec/http/HttpResponseEncoder:.acceptOutboundMessage (1 samples, 0.10%) + + +