Skip to content

Instantly share code, notes, and snippets.

@SpringMT
Created August 13, 2017 11:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SpringMT/f531e0b5851414823dabc80a90e0179e to your computer and use it in GitHub Desktop.
Save SpringMT/f531e0b5851414823dabc80a90e0179e to your computer and use it in GitHub Desktop.
stackprof with wall
==================================
Mode: wall(1000)
Samples: 80 (13.98% miss rate)
GC: 0 (0.00%)
==================================
TOTAL (pct) SAMPLES (pct) FRAME
41 (51.2%) 41 (51.2%) Net::BufferedIO#rbuf_fill
61 (76.2%) 29 (36.2%) Net::HTTP#connect
1 (1.2%) 1 (1.2%) Net::HTTP#use_ssl?
1 (1.2%) 1 (1.2%) Net::HTTPGenericRequest#initialize
1 (1.2%) 1 (1.2%) Net::BufferedIO#rbuf_consume
1 (1.2%) 1 (1.2%) Net::ReadAdapter#initialize
1 (1.2%) 1 (1.2%) Net::HTTPResponse.each_response_header
1 (1.2%) 1 (1.2%) Net::BufferedIO#write0
2 (2.5%) 1 (1.2%) Net::HTTPGenericRequest#exec
1 (1.2%) 1 (1.2%) Net::HTTPResponse#initialize
1 (1.2%) 1 (1.2%) Net::BufferedIO#initialize
1 (1.2%) 1 (1.2%) Net::HTTP#D
42 (52.5%) 0 (0.0%) Net::BufferedIO#readuntil
42 (52.5%) 0 (0.0%) Net::BufferedIO#readline
42 (52.5%) 0 (0.0%) Net::HTTPResponse.read_status_line
44 (55.0%) 0 (0.0%) Net::HTTPResponse.read_new
94 (117.5%) 0 (0.0%) Net::HTTP#transport_request
47 (58.8%) 0 (0.0%) Net::HTTP#request
48 (60.0%) 0 (0.0%) Net::HTTP#request_get
1 (1.2%) 0 (0.0%) Net::HTTPResponse#procdest
1 (1.2%) 0 (0.0%) Net::HTTPResponse#read_body
1 (1.2%) 0 (0.0%) Net::HTTPResponse#reading_body
1 (1.2%) 0 (0.0%) Net::HTTPRequest#initialize
2 (2.5%) 0 (0.0%) Net::BufferedIO#write
1 (1.2%) 0 (0.0%) Net::BufferedIO#writing
1 (1.2%) 0 (0.0%) Net::HTTPGenericRequest#write_header
58 (72.5%) 0 (0.0%) #<Module:0x007fb3b5065688>.timeout
32 (40.0%) 0 (0.0%) Net::HTTP#do_start
80 (100.0%) 0 (0.0%) Net::HTTP#start
128 (160.0%) 0 (0.0%) Net::HTTP.get_response
81 (101.2%) 0 (0.0%) Net::HTTP.get_print
80 (100.0%) 0 (0.0%) A#http_access
80 (100.0%) 0 (0.0%) A#initialize
80 (100.0%) 0 (0.0%) block (2 levels) in <main>
80 (100.0%) 0 (0.0%) block in <main>
80 (100.0%) 0 (0.0%) <main>
80 (100.0%) 0 (0.0%) <main>
@SpringMT
Copy link
Author

ruby sample.rb 0.19s user 0.06s system 60% cpu 0.397 total

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment