Skip to content

Instantly share code, notes, and snippets.

@dividedmind
Last active October 25, 2020 14:01
Show Gist options
  • Save dividedmind/172920e9bd9a19dfbb84856eb64f2524 to your computer and use it in GitHub Desktop.
Save dividedmind/172920e9bd9a19dfbb84856eb64f2524 to your computer and use it in GitHub Desktop.
Simple execution trace diff with AppLand

Simple execution trace diff

At AppLand we're currently working on ways in which we can visualize how changes to the code affect program design and execution. But it turns out you don't need any fancy visuals to be able to tell something useful.

(BTW, see the whole code gallery!)

If you're not familiar with AppLand, at the very basic level, it allows you to record program execution traces. These traces can then be processed to surface interdependencies between code artifacts (such as classes, objects and functions), creating a visual map of a piece of software, how it's designed and how it operates. Go check out https://app.land if you haven't already -- there are plenty of examples of open source software to explore!

However, let's step back and focus on the core capability: execution traces. What if we could tell how a specific patch affects the execution before even reading and understanding the change?

For example, say that Acme Corp has a very important module, fizzbuzz.rb:

module FizzBuzz
  module_function
  
  def fizz? i
    i % 3 == 0
  end

  def buzz? i
    i % 5 == 0
  end

  def fizzbuzz i
    if fizz?(i) && buzz?(i)
      return 'fizzbuzz'
    end
    
    if fizz?(i)
      return 'fizz'
    end
    
    if buzz?(i)
      return 'buzz'
    end
    
    return i
  end
end

It's executed like here, in test.rb:

require 'fizzbuzz'
puts (1..36).map(&FizzBuzz.method(:fizzbuzz)).join ' '

Now a new employee wants to impress the management with her mad coding skills, and says she can vastly improve performance by optimizing the module. Here's what she came up with:

module FizzBuzz
  module_function
  
  def fizz? i
    i % 3 == 0
  end

  def buzz? i
    i % 5 == 0
  end

  def fizzbuzz i
    matches = [fizz?(i), buzz?(i)]
    return i unless matches.any?
    [matches[0] ? 'fizz' : '', matches[1] ? 'buzz' : ''].join
  end
end

For the sake of the argument imagine it's a subtle change in a larger codebase. Can we tell how the execution changed?

We'll first use appmap-ruby to record the execution. Annoyingly for such a one-off it insists on having a config file, but it's not too difficult to make it happy by creating appmap.yml:

name: fizzbuzz
packages:
- path: fizzbuzz.rb

Now we can record the execution (note you probably need to set RUBYLIB=. if you're following at home so Ruby can find fizzbuzz.rb):

$ appmap record -o fizz.json test.rb
$ cat fizz.json
{"version":"1.2","metadata":{"app":"fizzbuzz","language":{"name":"ruby","engine"
:"ruby","version":"2.5.5"},"client":{"name":"appmap","url":"https://github.com/a
pplandinc/appmap-ruby","version":"0.37.0"}},"classMap":[{"name":"fizzbuzz.rb","t
ype":"package","children":[{"name":"FizzBuzz","type":"class","children":[{"name"
:"fizzbuzz","type":"function","location":"fizzbuzz.rb:13","static":true},{"name"
:"fizz?","type":"function","location":"fizzbuzz.rb:5","static":true},{"name":"bu
zz?","type":"function","location":"fizzbuzz.rb:9","static":true}]}]}],"events":[
{"id":1,"event":"call","thread_id":47377370105340,"defined_class":"FizzBuzz","me
thod_id":"fizzbuzz","path":"fizzbuzz.rb","lineno":13,"static":true,"parameters":
[{"name":"i","class":"Integer","object_id":3,"value":"1","kind":"req"}],"receive
...

Ok, not terribly illuminating. We'd like to record the execution after applying the change and compare, but this wall of JSON doesn't seem to inviting. But let's take a closer look:

$ jq '.events[0]' fizz.json
{
  "id": 1,
  "event": "call",
  "thread_id": 47377370105340,
  "defined_class": "FizzBuzz",
  "method_id": "fizzbuzz",
  "path": "fizzbuzz.rb",
  "lineno": 13,
  "static": true,
  "parameters": [
    {
      "name": "i",
      "class": "Integer",
      "object_id": 3,
      "value": "1",
      "kind": "req"
    }
  ],
  "receiver": {
    "class": "Module",
    "object_id": 47377376841220,
    "value": "FizzBuzz"
  }
}

Now we're getting somewhere? We don't care about most of these if we only want to compare traces. So let's transform it to just what we need:

$ jq -r '.events[] | [.event, .method_id] | join(" ")' fizz.json | tee fizz1.trace
call fizzbuzz
call fizz?
return
call buzz?
return
return
call fizzbuzz
call fizz?
return
call buzz?
...

Cool! Let's apply the patch and repeat the recording and transformation to get fizz2.trace:

patch -p1 < newfizz.patch
appmap record -o fizz2.json test.rb
jq -r '.events[] | [.event, .method_id] | join(" ")' fizz2.json > fizz2.trace
diff -u fizz[12].trace

Lo and behold:

--- fizz1.trace 2020-10-21 15:25:14.744000000 +0200
+++ fizz2.trace 2020-10-21 15:25:10.716000000 +0200
@@ -1,16 +1,12 @@
 call fizzbuzz
 call fizz?
 return
-call fizz?
-return
 call buzz?
 return
 return
 call fizzbuzz
 call fizz?
 return
-call fizz?
-return
 call buzz?
 return
 return
@@ -19,22 +15,16 @@
[...repeats 11 more times...]

It does improve performance! It saves a bunch of calls to fizz? which obviously is a very expensive method. LGTM!

(As an aside, note it also immediately reveals something which might not be clear at the first glance at the code: we're not saving any buzzes, just fizzes.)

{
"version": "1.2",
"metadata": {
"app": "fizzbuzz",
"language": {
"name": "ruby",
"engine": "ruby",
"version": "2.5.5"
},
"client": {
"name": "appmap",
"url": "https://github.com/applandinc/appmap-ruby",
"version": "0.36.0"
}
},
"classMap": [
{
"name": "fizzbuzz.rb",
"type": "package",
"children": [
{
"name": "FizzBuzz",
"type": "class",
"children": [
{
"name": "fizzbuzz",
"type": "function",
"location": "fizzbuzz.rb:13",
"static": true
},
{
"name": "fizz?",
"type": "function",
"location": "fizzbuzz.rb:5",
"static": true
},
{
"name": "buzz?",
"type": "function",
"location": "fizzbuzz.rb:9",
"static": true
}
]
}
]
}
],
"events": [
{
"id": 1,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 3,
"value": "1",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 2,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 3,
"value": "1",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 3,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 2,
"elapsed": 1.8401e-05
},
{
"id": 4,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 3,
"value": "1",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 5,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 4,
"elapsed": 3.1125e-05
},
{
"id": 6,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 3,
"value": "1",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 7,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 6,
"elapsed": 1.533e-05
},
{
"id": 8,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 1,
"elapsed": 0.000301914,
"return_value": {
"class": "Integer",
"value": "1",
"object_id": 3
}
},
{
"id": 9,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 5,
"value": "2",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 10,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 5,
"value": "2",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 11,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 10,
"elapsed": 1.5107e-05
},
{
"id": 12,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 5,
"value": "2",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 13,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 12,
"elapsed": 1.8599e-05
},
{
"id": 14,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 5,
"value": "2",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 15,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 14,
"elapsed": 1.4e-05
},
{
"id": 16,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 9,
"elapsed": 0.000224296,
"return_value": {
"class": "Integer",
"value": "2",
"object_id": 5
}
},
{
"id": 17,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 7,
"value": "3",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 18,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 7,
"value": "3",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 19,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 18,
"elapsed": 1.3887e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 20,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 7,
"value": "3",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 21,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 20,
"elapsed": 1.4986e-05
},
{
"id": 22,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 7,
"value": "3",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 23,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 22,
"elapsed": 4.8083e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 24,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 17,
"elapsed": 0.000256366,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 48362914053640
}
},
{
"id": 25,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 9,
"value": "4",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 26,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 9,
"value": "4",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 27,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 26,
"elapsed": 1.406e-05
},
{
"id": 28,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 9,
"value": "4",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 29,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 28,
"elapsed": 1.4037e-05
},
{
"id": 30,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 9,
"value": "4",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 31,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 30,
"elapsed": 1.6576e-05
},
{
"id": 32,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 25,
"elapsed": 0.000222247,
"return_value": {
"class": "Integer",
"value": "4",
"object_id": 9
}
},
{
"id": 33,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 11,
"value": "5",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 34,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 11,
"value": "5",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 35,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 34,
"elapsed": 1.4001e-05
},
{
"id": 36,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 11,
"value": "5",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 37,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 36,
"elapsed": 1.3924e-05
},
{
"id": 38,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 11,
"value": "5",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 39,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 38,
"elapsed": 1.5558e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 40,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 33,
"elapsed": 0.000215101,
"return_value": {
"class": "String",
"value": "buzz",
"object_id": 48362913904360
}
},
{
"id": 41,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 13,
"value": "6",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 42,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 13,
"value": "6",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 43,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 42,
"elapsed": 1.4075e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 44,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 13,
"value": "6",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 45,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 44,
"elapsed": 1.4417e-05
},
{
"id": 46,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 13,
"value": "6",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 47,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 46,
"elapsed": 1.4149e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 48,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 41,
"elapsed": 0.000232977,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 48362913682440
}
},
{
"id": 49,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 15,
"value": "7",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 50,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 15,
"value": "7",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 51,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 50,
"elapsed": 1.3959e-05
},
{
"id": 52,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 15,
"value": "7",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 53,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 52,
"elapsed": 1.6907e-05
},
{
"id": 54,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 15,
"value": "7",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 55,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 54,
"elapsed": 1.3795e-05
},
{
"id": 56,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 49,
"elapsed": 0.000237582,
"return_value": {
"class": "Integer",
"value": "7",
"object_id": 15
}
},
{
"id": 57,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 17,
"value": "8",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 58,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 17,
"value": "8",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 59,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 58,
"elapsed": 1.3954e-05
},
{
"id": 60,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 17,
"value": "8",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 61,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 60,
"elapsed": 1.4507e-05
},
{
"id": 62,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 17,
"value": "8",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 63,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 62,
"elapsed": 1.3887e-05
},
{
"id": 64,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 57,
"elapsed": 0.000209435,
"return_value": {
"class": "Integer",
"value": "8",
"object_id": 17
}
},
{
"id": 65,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 19,
"value": "9",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 66,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 19,
"value": "9",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 67,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 66,
"elapsed": 1.4152e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 68,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 19,
"value": "9",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 69,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 68,
"elapsed": 1.4e-05
},
{
"id": 70,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 19,
"value": "9",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 71,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 70,
"elapsed": 1.3935e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 72,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 65,
"elapsed": 0.000206727,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 48362913646700
}
},
{
"id": 73,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 21,
"value": "10",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 74,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 21,
"value": "10",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 75,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 74,
"elapsed": 1.7066e-05
},
{
"id": 76,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 21,
"value": "10",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 77,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 76,
"elapsed": 1.4225e-05
},
{
"id": 78,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 21,
"value": "10",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 79,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 78,
"elapsed": 1.3878e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 80,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 73,
"elapsed": 0.00022062,
"return_value": {
"class": "String",
"value": "buzz",
"object_id": 48362913631960
}
},
{
"id": 81,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 23,
"value": "11",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 82,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 23,
"value": "11",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 83,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 82,
"elapsed": 1.3953e-05
},
{
"id": 84,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 23,
"value": "11",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 85,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 84,
"elapsed": 1.6151e-05
},
{
"id": 86,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 23,
"value": "11",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 87,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 86,
"elapsed": 1.3995e-05
},
{
"id": 88,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 81,
"elapsed": 0.000236776,
"return_value": {
"class": "Integer",
"value": "11",
"object_id": 23
}
},
{
"id": 89,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 25,
"value": "12",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 90,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 25,
"value": "12",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 91,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 90,
"elapsed": 1.3912e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 92,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 25,
"value": "12",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 93,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 92,
"elapsed": 3.0221e-05
},
{
"id": 94,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 25,
"value": "12",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 95,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 94,
"elapsed": 1.3902e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 96,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 89,
"elapsed": 0.000225984,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 48362913495260
}
},
{
"id": 97,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 27,
"value": "13",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 98,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 27,
"value": "13",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 99,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 98,
"elapsed": 3.0661e-05
},
{
"id": 100,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 27,
"value": "13",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 101,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 100,
"elapsed": 0
},
{
"id": 102,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 27,
"value": "13",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 103,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 102,
"elapsed": 1.3126e-05
},
{
"id": 104,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 97,
"elapsed": 0.000208278,
"return_value": {
"class": "Integer",
"value": "13",
"object_id": 27
}
},
{
"id": 105,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 29,
"value": "14",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 106,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 29,
"value": "14",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 107,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 106,
"elapsed": 4.248e-06
},
{
"id": 108,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 29,
"value": "14",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 109,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 108,
"elapsed": 2.6814e-05
},
{
"id": 110,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 29,
"value": "14",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 111,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 110,
"elapsed": 1.3475e-05
},
{
"id": 112,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 105,
"elapsed": 0.000191075,
"return_value": {
"class": "Integer",
"value": "14",
"object_id": 29
}
},
{
"id": 113,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 31,
"value": "15",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 114,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 31,
"value": "15",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 115,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 114,
"elapsed": 1.8211e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 116,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 31,
"value": "15",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 117,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 116,
"elapsed": 1.4407e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 118,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 113,
"elapsed": 0.000230375,
"return_value": {
"class": "String",
"value": "fizzbuzz",
"object_id": 48362913420580
}
},
{
"id": 119,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 33,
"value": "16",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 120,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 33,
"value": "16",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 121,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 120,
"elapsed": 1.3858e-05
},
{
"id": 122,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 33,
"value": "16",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 123,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 122,
"elapsed": 1.3621e-05
},
{
"id": 124,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 33,
"value": "16",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 125,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 124,
"elapsed": 1.7431e-05
},
{
"id": 126,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 119,
"elapsed": 0.00023259,
"return_value": {
"class": "Integer",
"value": "16",
"object_id": 33
}
},
{
"id": 127,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 35,
"value": "17",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 128,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 35,
"value": "17",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 129,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 128,
"elapsed": 1.3905e-05
},
{
"id": 130,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 35,
"value": "17",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 131,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 130,
"elapsed": 1.3735e-05
},
{
"id": 132,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 35,
"value": "17",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 133,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 132,
"elapsed": 1.3742e-05
},
{
"id": 134,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 127,
"elapsed": 0.000198348,
"return_value": {
"class": "Integer",
"value": "17",
"object_id": 35
}
},
{
"id": 135,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 37,
"value": "18",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 136,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 37,
"value": "18",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 137,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 136,
"elapsed": 1.4021e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 138,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 37,
"value": "18",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 139,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 138,
"elapsed": 1.3882e-05
},
{
"id": 140,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 37,
"value": "18",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 141,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 140,
"elapsed": 1.3887e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 142,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 135,
"elapsed": 0.000224664,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 48362913294940
}
},
{
"id": 143,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 39,
"value": "19",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 144,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 39,
"value": "19",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 145,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 144,
"elapsed": 1.5607e-05
},
{
"id": 146,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 39,
"value": "19",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 147,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 146,
"elapsed": 1.3816e-05
},
{
"id": 148,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 39,
"value": "19",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 149,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 148,
"elapsed": 1.3569e-05
},
{
"id": 150,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 143,
"elapsed": 0.000241586,
"return_value": {
"class": "Integer",
"value": "19",
"object_id": 39
}
},
{
"id": 151,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 41,
"value": "20",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 152,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 41,
"value": "20",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 153,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 152,
"elapsed": 1.4164e-05
},
{
"id": 154,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 41,
"value": "20",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 155,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 154,
"elapsed": 1.3762e-05
},
{
"id": 156,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 41,
"value": "20",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 157,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 156,
"elapsed": 1.3607e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 158,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 151,
"elapsed": 0.000204435,
"return_value": {
"class": "String",
"value": "buzz",
"object_id": 48362913326920
}
},
{
"id": 159,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 43,
"value": "21",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 160,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 43,
"value": "21",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 161,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 160,
"elapsed": 1.3886e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 162,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 43,
"value": "21",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 163,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 162,
"elapsed": 1.4164e-05
},
{
"id": 164,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 43,
"value": "21",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 165,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 164,
"elapsed": 1.3848e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 166,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 159,
"elapsed": 0.00021025,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 48362913286880
}
},
{
"id": 167,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 45,
"value": "22",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 168,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 45,
"value": "22",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 169,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 168,
"elapsed": 1.762e-05
},
{
"id": 170,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 45,
"value": "22",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 171,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 170,
"elapsed": 1.3814e-05
},
{
"id": 172,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 45,
"value": "22",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 173,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 172,
"elapsed": 1.4404e-05
},
{
"id": 174,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 167,
"elapsed": 0.000229936,
"return_value": {
"class": "Integer",
"value": "22",
"object_id": 45
}
},
{
"id": 175,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 47,
"value": "23",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 176,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 47,
"value": "23",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 177,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 176,
"elapsed": 1.3821e-05
},
{
"id": 178,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 47,
"value": "23",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 179,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 178,
"elapsed": 1.385e-05
},
{
"id": 180,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 47,
"value": "23",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 181,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 180,
"elapsed": 1.4056e-05
},
{
"id": 182,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 175,
"elapsed": 0.000208569,
"return_value": {
"class": "Integer",
"value": "23",
"object_id": 47
}
},
{
"id": 183,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 49,
"value": "24",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 184,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 49,
"value": "24",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 185,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 184,
"elapsed": 1.3887e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 186,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 49,
"value": "24",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 187,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 186,
"elapsed": 1.5111e-05
},
{
"id": 188,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 49,
"value": "24",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 189,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 188,
"elapsed": 1.3929e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 190,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 183,
"elapsed": 0.000221569,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 48362913173620
}
},
{
"id": 191,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 51,
"value": "25",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 192,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 51,
"value": "25",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 193,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 192,
"elapsed": 1.6795e-05
},
{
"id": 194,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 51,
"value": "25",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 195,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 194,
"elapsed": 1.4019e-05
},
{
"id": 196,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 51,
"value": "25",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 197,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 196,
"elapsed": 1.3722e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 198,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 191,
"elapsed": 0.000219306,
"return_value": {
"class": "String",
"value": "buzz",
"object_id": 48362913165500
}
},
{
"id": 199,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 53,
"value": "26",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 200,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 53,
"value": "26",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 201,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 200,
"elapsed": 2.5001e-05
},
{
"id": 202,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 53,
"value": "26",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 203,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 202,
"elapsed": 1.9511e-05
},
{
"id": 204,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 53,
"value": "26",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 205,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 204,
"elapsed": 2.8333e-05
},
{
"id": 206,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 199,
"elapsed": 0.000258567,
"return_value": {
"class": "Integer",
"value": "26",
"object_id": 53
}
},
{
"id": 207,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 55,
"value": "27",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 208,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 55,
"value": "27",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 209,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 208,
"elapsed": 1.3768e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 210,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 55,
"value": "27",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 211,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 210,
"elapsed": 1.4111e-05
},
{
"id": 212,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 55,
"value": "27",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 213,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 212,
"elapsed": 3.1799e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 214,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 207,
"elapsed": 0.000224739,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 48362913103420
}
},
{
"id": 215,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 57,
"value": "28",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 216,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 57,
"value": "28",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 217,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 216,
"elapsed": 1.4123e-05
},
{
"id": 218,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 57,
"value": "28",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 219,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 218,
"elapsed": 1.3669e-05
},
{
"id": 220,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 57,
"value": "28",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 221,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 220,
"elapsed": 1.3545e-05
},
{
"id": 222,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 215,
"elapsed": 0.000193726,
"return_value": {
"class": "Integer",
"value": "28",
"object_id": 57
}
},
{
"id": 223,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 59,
"value": "29",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 224,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 59,
"value": "29",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 225,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 224,
"elapsed": 1.3917e-05
},
{
"id": 226,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 59,
"value": "29",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 227,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 226,
"elapsed": 1.386e-05
},
{
"id": 228,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 59,
"value": "29",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 229,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 228,
"elapsed": 1.388e-05
},
{
"id": 230,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 223,
"elapsed": 0.000196572,
"return_value": {
"class": "Integer",
"value": "29",
"object_id": 59
}
},
{
"id": 231,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 61,
"value": "30",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 232,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 61,
"value": "30",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 233,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 232,
"elapsed": 1.3988e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 234,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 61,
"value": "30",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 235,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 234,
"elapsed": 1.3674e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 236,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 231,
"elapsed": 0.000146851,
"return_value": {
"class": "String",
"value": "fizzbuzz",
"object_id": 48362913025480
}
},
{
"id": 237,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 63,
"value": "31",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 238,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 63,
"value": "31",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 239,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 238,
"elapsed": 1.4196e-05
},
{
"id": 240,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 63,
"value": "31",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 241,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 240,
"elapsed": 1.5953e-05
},
{
"id": 242,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 63,
"value": "31",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 243,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 242,
"elapsed": 1.371e-05
},
{
"id": 244,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 237,
"elapsed": 0.0002459,
"return_value": {
"class": "Integer",
"value": "31",
"object_id": 63
}
},
{
"id": 245,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 65,
"value": "32",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 246,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 65,
"value": "32",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 247,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 246,
"elapsed": 1.3789e-05
},
{
"id": 248,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 65,
"value": "32",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 249,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 248,
"elapsed": 1.374e-05
},
{
"id": 250,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 65,
"value": "32",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 251,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 250,
"elapsed": 1.3893e-05
},
{
"id": 252,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 245,
"elapsed": 0.00021209,
"return_value": {
"class": "Integer",
"value": "32",
"object_id": 65
}
},
{
"id": 253,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 67,
"value": "33",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 254,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 67,
"value": "33",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 255,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 254,
"elapsed": 1.383e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 256,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 67,
"value": "33",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 257,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 256,
"elapsed": 1.3865e-05
},
{
"id": 258,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 67,
"value": "33",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 259,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 258,
"elapsed": 1.4453e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 260,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 253,
"elapsed": 0.000240672,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 48362912904600
}
},
{
"id": 261,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 69,
"value": "34",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 262,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 69,
"value": "34",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 263,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 262,
"elapsed": 1.3869e-05
},
{
"id": 264,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 69,
"value": "34",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 265,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 264,
"elapsed": 1.3733e-05
},
{
"id": 266,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 69,
"value": "34",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 267,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 266,
"elapsed": 1.3546e-05
},
{
"id": 268,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 261,
"elapsed": 0.000242476,
"return_value": {
"class": "Integer",
"value": "34",
"object_id": 69
}
},
{
"id": 269,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 71,
"value": "35",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 270,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 71,
"value": "35",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 271,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 270,
"elapsed": 1.672e-06
},
{
"id": 272,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 71,
"value": "35",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 273,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 272,
"elapsed": 1.3222e-05
},
{
"id": 274,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 71,
"value": "35",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 275,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 274,
"elapsed": 1.0228e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 276,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 269,
"elapsed": 0.000226049,
"return_value": {
"class": "String",
"value": "buzz",
"object_id": 48362912824780
}
},
{
"id": 277,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 73,
"value": "36",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 278,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 73,
"value": "36",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 279,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 278,
"elapsed": 1.3966e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 280,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 73,
"value": "36",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 281,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 280,
"elapsed": 1.449e-05
},
{
"id": 282,
"event": "call",
"thread_id": 48362904716800,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 73,
"value": "36",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 48362915294960,
"value": "FizzBuzz"
}
},
{
"id": 283,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 282,
"elapsed": 1.3585e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 284,
"event": "return",
"thread_id": 48362904716800,
"parent_id": 277,
"elapsed": 0.000205295,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 48362912818260
}
}
]
}
{
"version": "1.2",
"metadata": {
"app": "fizzbuzz",
"language": {
"name": "ruby",
"engine": "ruby",
"version": "2.5.5"
},
"client": {
"name": "appmap",
"url": "https://github.com/applandinc/appmap-ruby",
"version": "0.36.0"
}
},
"classMap": [
{
"name": "fizzbuzz.rb",
"type": "package",
"children": [
{
"name": "FizzBuzz",
"type": "class",
"children": [
{
"name": "fizzbuzz",
"type": "function",
"location": "fizzbuzz.rb:13",
"static": true
},
{
"name": "fizz?",
"type": "function",
"location": "fizzbuzz.rb:5",
"static": true
},
{
"name": "buzz?",
"type": "function",
"location": "fizzbuzz.rb:9",
"static": true
}
]
}
]
}
],
"events": [
{
"id": 1,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 3,
"value": "1",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 2,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 3,
"value": "1",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 3,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 2,
"elapsed": 3.097e-05
},
{
"id": 4,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 3,
"value": "1",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 5,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 4,
"elapsed": 1.494e-05
},
{
"id": 6,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 1,
"elapsed": 0.002561808,
"return_value": {
"class": "Integer",
"value": "1",
"object_id": 3
}
},
{
"id": 7,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 5,
"value": "2",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 8,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 5,
"value": "2",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 9,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 8,
"elapsed": 1.4683e-05
},
{
"id": 10,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 5,
"value": "2",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 11,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 10,
"elapsed": 1.4105e-05
},
{
"id": 12,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 7,
"elapsed": 0.000149043,
"return_value": {
"class": "Integer",
"value": "2",
"object_id": 5
}
},
{
"id": 13,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 7,
"value": "3",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 14,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 7,
"value": "3",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 15,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 14,
"elapsed": 1.6264e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 16,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 7,
"value": "3",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 17,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 16,
"elapsed": 1.4117e-05
},
{
"id": 18,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 13,
"elapsed": 0.000171134,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 47105015461820
}
},
{
"id": 19,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 9,
"value": "4",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 20,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 9,
"value": "4",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 21,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 20,
"elapsed": 1.3581e-05
},
{
"id": 22,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 9,
"value": "4",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 23,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 22,
"elapsed": 1.3381e-05
},
{
"id": 24,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 19,
"elapsed": 0.000135294,
"return_value": {
"class": "Integer",
"value": "4",
"object_id": 9
}
},
{
"id": 25,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 11,
"value": "5",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 26,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 11,
"value": "5",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 27,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 26,
"elapsed": 1.3945e-05
},
{
"id": 28,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 11,
"value": "5",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 29,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 28,
"elapsed": 1.359e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 30,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 25,
"elapsed": 0.000165732,
"return_value": {
"class": "String",
"value": "buzz",
"object_id": 47105015436360
}
},
{
"id": 31,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 13,
"value": "6",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 32,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 13,
"value": "6",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 33,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 32,
"elapsed": 1.3661e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 34,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 13,
"value": "6",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 35,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 34,
"elapsed": 1.3755e-05
},
{
"id": 36,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 31,
"elapsed": 0.000141536,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 47105015431700
}
},
{
"id": 37,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 15,
"value": "7",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 38,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 15,
"value": "7",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 39,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 38,
"elapsed": 1.3594e-05
},
{
"id": 40,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 15,
"value": "7",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 41,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 40,
"elapsed": 1.3444e-05
},
{
"id": 42,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 37,
"elapsed": 0.000134623,
"return_value": {
"class": "Integer",
"value": "7",
"object_id": 15
}
},
{
"id": 43,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 17,
"value": "8",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 44,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 17,
"value": "8",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 45,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 44,
"elapsed": 1.3979e-05
},
{
"id": 46,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 17,
"value": "8",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 47,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 46,
"elapsed": 1.3569e-05
},
{
"id": 48,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 43,
"elapsed": 0.000163466,
"return_value": {
"class": "Integer",
"value": "8",
"object_id": 17
}
},
{
"id": 49,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 19,
"value": "9",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 50,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 19,
"value": "9",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 51,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 50,
"elapsed": 1.3692e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 52,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 19,
"value": "9",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 53,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 52,
"elapsed": 1.3693e-05
},
{
"id": 54,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 49,
"elapsed": 0.000142693,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 47105015385060
}
},
{
"id": 55,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 21,
"value": "10",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 56,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 21,
"value": "10",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 57,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 56,
"elapsed": 1.3561e-05
},
{
"id": 58,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 21,
"value": "10",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 59,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 58,
"elapsed": 1.3663e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 60,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 55,
"elapsed": 0.000158203,
"return_value": {
"class": "String",
"value": "buzz",
"object_id": 47105015355800
}
},
{
"id": 61,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 23,
"value": "11",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 62,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 23,
"value": "11",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 63,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 62,
"elapsed": 1.347e-05
},
{
"id": 64,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 23,
"value": "11",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 65,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 64,
"elapsed": 1.3399e-05
},
{
"id": 66,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 61,
"elapsed": 0.000144995,
"return_value": {
"class": "Integer",
"value": "11",
"object_id": 23
}
},
{
"id": 67,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 25,
"value": "12",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 68,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 25,
"value": "12",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 69,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 68,
"elapsed": 1.41e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 70,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 25,
"value": "12",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 71,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 70,
"elapsed": 1.3761e-05
},
{
"id": 72,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 67,
"elapsed": 0.000184408,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 47105015329960
}
},
{
"id": 73,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 27,
"value": "13",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 74,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 27,
"value": "13",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 75,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 74,
"elapsed": 3.206e-05
},
{
"id": 76,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 27,
"value": "13",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 77,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 76,
"elapsed": 6.946e-06
},
{
"id": 78,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 73,
"elapsed": 0.000175181,
"return_value": {
"class": "Integer",
"value": "13",
"object_id": 27
}
},
{
"id": 79,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 29,
"value": "14",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 80,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 29,
"value": "14",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 81,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 80,
"elapsed": 1.367e-05
},
{
"id": 82,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 29,
"value": "14",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 83,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 82,
"elapsed": 1.3373e-05
},
{
"id": 84,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 79,
"elapsed": 0.000136458,
"return_value": {
"class": "Integer",
"value": "14",
"object_id": 29
}
},
{
"id": 85,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 31,
"value": "15",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 86,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 31,
"value": "15",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 87,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 86,
"elapsed": 1.3636e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 88,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 31,
"value": "15",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 89,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 88,
"elapsed": 1.3511e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 90,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 85,
"elapsed": 0.000162249,
"return_value": {
"class": "String",
"value": "fizzbuzz",
"object_id": 47105015275240
}
},
{
"id": 91,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 33,
"value": "16",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 92,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 33,
"value": "16",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 93,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 92,
"elapsed": 1.3763e-05
},
{
"id": 94,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 33,
"value": "16",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 95,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 94,
"elapsed": 1.3484e-05
},
{
"id": 96,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 91,
"elapsed": 0.000132355,
"return_value": {
"class": "Integer",
"value": "16",
"object_id": 33
}
},
{
"id": 97,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 35,
"value": "17",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 98,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 35,
"value": "17",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 99,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 98,
"elapsed": 1.3785e-05
},
{
"id": 100,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 35,
"value": "17",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 101,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 100,
"elapsed": 1.5468e-05
},
{
"id": 102,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 97,
"elapsed": 0.000148012,
"return_value": {
"class": "Integer",
"value": "17",
"object_id": 35
}
},
{
"id": 103,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 37,
"value": "18",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 104,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 37,
"value": "18",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 105,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 104,
"elapsed": 1.5565e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 106,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 37,
"value": "18",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 107,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 106,
"elapsed": 1.3894e-05
},
{
"id": 108,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 103,
"elapsed": 0.000183605,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 47105015252840
}
},
{
"id": 109,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 39,
"value": "19",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 110,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 39,
"value": "19",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 111,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 110,
"elapsed": 1.4166e-05
},
{
"id": 112,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 39,
"value": "19",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 113,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 112,
"elapsed": 1.3891e-05
},
{
"id": 114,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 109,
"elapsed": 0.000155369,
"return_value": {
"class": "Integer",
"value": "19",
"object_id": 39
}
},
{
"id": 115,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 41,
"value": "20",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 116,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 41,
"value": "20",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 117,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 116,
"elapsed": 1.3419e-05
},
{
"id": 118,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 41,
"value": "20",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 119,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 118,
"elapsed": 1.3284e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 120,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 115,
"elapsed": 0.000138481,
"return_value": {
"class": "String",
"value": "buzz",
"object_id": 47105015242900
}
},
{
"id": 121,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 43,
"value": "21",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 122,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 43,
"value": "21",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 123,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 122,
"elapsed": 1.3555e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 124,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 43,
"value": "21",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 125,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 124,
"elapsed": 1.3849e-05
},
{
"id": 126,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 121,
"elapsed": 0.000141053,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 47105015195220
}
},
{
"id": 127,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 45,
"value": "22",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 128,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 45,
"value": "22",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 129,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 128,
"elapsed": 1.3754e-05
},
{
"id": 130,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 45,
"value": "22",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 131,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 130,
"elapsed": 1.3711e-05
},
{
"id": 132,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 127,
"elapsed": 0.000135722,
"return_value": {
"class": "Integer",
"value": "22",
"object_id": 45
}
},
{
"id": 133,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 47,
"value": "23",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 134,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 47,
"value": "23",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 135,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 134,
"elapsed": 1.3953e-05
},
{
"id": 136,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 47,
"value": "23",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 137,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 136,
"elapsed": 1.3794e-05
},
{
"id": 138,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 133,
"elapsed": 0.000152214,
"return_value": {
"class": "Integer",
"value": "23",
"object_id": 47
}
},
{
"id": 139,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 49,
"value": "24",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 140,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 49,
"value": "24",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 141,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 140,
"elapsed": 1.3413e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 142,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 49,
"value": "24",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 143,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 142,
"elapsed": 1.3245e-05
},
{
"id": 144,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 139,
"elapsed": 0.000139189,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 47105015136500
}
},
{
"id": 145,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 51,
"value": "25",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 146,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 51,
"value": "25",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 147,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 146,
"elapsed": 1.3436e-05
},
{
"id": 148,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 51,
"value": "25",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 149,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 148,
"elapsed": 1.3325e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 150,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 145,
"elapsed": 0.000139141,
"return_value": {
"class": "String",
"value": "buzz",
"object_id": 47105015115460
}
},
{
"id": 151,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 53,
"value": "26",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 152,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 53,
"value": "26",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 153,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 152,
"elapsed": 1.3457e-05
},
{
"id": 154,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 53,
"value": "26",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 155,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 154,
"elapsed": 1.5956e-05
},
{
"id": 156,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 151,
"elapsed": 0.000152779,
"return_value": {
"class": "Integer",
"value": "26",
"object_id": 53
}
},
{
"id": 157,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 55,
"value": "27",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 158,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 55,
"value": "27",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 159,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 158,
"elapsed": 1.3356e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 160,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 55,
"value": "27",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 161,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 160,
"elapsed": 1.3725e-05
},
{
"id": 162,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 157,
"elapsed": 0.000139577,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 47105015089900
}
},
{
"id": 163,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 57,
"value": "28",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 164,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 57,
"value": "28",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 165,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 164,
"elapsed": 3.0305e-05
},
{
"id": 166,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 57,
"value": "28",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 167,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 166,
"elapsed": 1.3634e-05
},
{
"id": 168,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 163,
"elapsed": 0.000150717,
"return_value": {
"class": "Integer",
"value": "28",
"object_id": 57
}
},
{
"id": 169,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 59,
"value": "29",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 170,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 59,
"value": "29",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 171,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 170,
"elapsed": 1.3747e-05
},
{
"id": 172,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 59,
"value": "29",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 173,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 172,
"elapsed": 1.343e-05
},
{
"id": 174,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 169,
"elapsed": 0.000132641,
"return_value": {
"class": "Integer",
"value": "29",
"object_id": 59
}
},
{
"id": 175,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 61,
"value": "30",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 176,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 61,
"value": "30",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 177,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 176,
"elapsed": 1.4653e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 178,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 61,
"value": "30",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 179,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 178,
"elapsed": 1.3636e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 180,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 175,
"elapsed": 0.000180074,
"return_value": {
"class": "String",
"value": "fizzbuzz",
"object_id": 47105014758460
}
},
{
"id": 181,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 63,
"value": "31",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 182,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 63,
"value": "31",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 183,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 182,
"elapsed": 1.4075e-05
},
{
"id": 184,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 63,
"value": "31",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 185,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 184,
"elapsed": 1.418e-05
},
{
"id": 186,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 181,
"elapsed": 0.00014249,
"return_value": {
"class": "Integer",
"value": "31",
"object_id": 63
}
},
{
"id": 187,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 65,
"value": "32",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 188,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 65,
"value": "32",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 189,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 188,
"elapsed": 1.4915e-05
},
{
"id": 190,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 65,
"value": "32",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 191,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 190,
"elapsed": 1.8335e-05
},
{
"id": 192,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 187,
"elapsed": 0.000197428,
"return_value": {
"class": "Integer",
"value": "32",
"object_id": 65
}
},
{
"id": 193,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 67,
"value": "33",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 194,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 67,
"value": "33",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 195,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 194,
"elapsed": 1.2661e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 196,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 67,
"value": "33",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 197,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 196,
"elapsed": 1.4159e-05
},
{
"id": 198,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 193,
"elapsed": 0.000172795,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 47105013960480
}
},
{
"id": 199,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 69,
"value": "34",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 200,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 69,
"value": "34",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 201,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 200,
"elapsed": 1.7477e-05
},
{
"id": 202,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 69,
"value": "34",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 203,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 202,
"elapsed": 4.588e-06
},
{
"id": 204,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 199,
"elapsed": 0.000172576,
"return_value": {
"class": "Integer",
"value": "34",
"object_id": 69
}
},
{
"id": 205,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 71,
"value": "35",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 206,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 71,
"value": "35",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 207,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 206,
"elapsed": 1.3897e-05
},
{
"id": 208,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 71,
"value": "35",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 209,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 208,
"elapsed": 1.5e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 210,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 205,
"elapsed": 0.000168779,
"return_value": {
"class": "String",
"value": "buzz",
"object_id": 47105013790040
}
},
{
"id": 211,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizzbuzz",
"path": "fizzbuzz.rb",
"lineno": 13,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 73,
"value": "36",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 212,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "fizz?",
"path": "fizzbuzz.rb",
"lineno": 5,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 73,
"value": "36",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 213,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 212,
"elapsed": 1.3566e-05,
"return_value": {
"class": "TrueClass",
"value": "true",
"object_id": 20
}
},
{
"id": 214,
"event": "call",
"thread_id": 47105004611060,
"defined_class": "FizzBuzz",
"method_id": "buzz?",
"path": "fizzbuzz.rb",
"lineno": 9,
"static": true,
"parameters": [
{
"name": "i",
"class": "Integer",
"object_id": 73,
"value": "36",
"kind": "req"
}
],
"receiver": {
"class": "Module",
"object_id": 47105015140260,
"value": "FizzBuzz"
}
},
{
"id": 215,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 214,
"elapsed": 1.4283e-05
},
{
"id": 216,
"event": "return",
"thread_id": 47105004611060,
"parent_id": 211,
"elapsed": 0.000168511,
"return_value": {
"class": "String",
"value": "fizz",
"object_id": 47105013578300
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment