This profile is for a 5-record run of Krikri::Mapper.map inside of Krikri::Mapper::Agent.run, with MemoryProfiler. The only files it includes for tracing are those that match the patterns: - query.rb - entity_behavior - provenance_query One of the biggest retainers of memory is line 128 of query.rb in Sparql::Client. This is inside the method `#select`. Total allocated: 198314 bytes (987 objects) Total retained: 102358 bytes (93 objects) allocated memory by gem ----------------------------------- 194024 sparql-client-1.1.6.1 3818 krikri/lib 472 rdf-1.1.17.1 allocated memory by file ----------------------------------- 194024 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb 1649 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb 1273 /home/dpla/krikri/lib/krikri/provenance_query_client.rb 896 /home/dpla/krikri/lib/krikri/entity_behavior.rb 472 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb allocated memory by location ----------------------------------- 134091 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 53663 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 3040 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:8 993 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:10 993 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:4 856 /home/dpla/krikri/lib/krikri/entity_behavior.rb:83 790 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:473 498 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:437 398 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:529 256 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:26 240 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:430 232 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:181 200 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:32 200 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:37 160 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:55 144 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:464 120 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:469 120 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:180 120 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:28 80 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:106 80 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:14 80 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:18 80 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:24 80 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:351 80 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:360 80 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:453 80 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:479 80 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:27 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:114 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:183 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:184 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:104 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:181 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:182 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:357 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:368 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:54 40 /home/dpla/krikri/lib/krikri/entity_behavior.rb:69 40 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:26 40 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:52 allocated memory by class ----------------------------------- 114504 RubyVM::InstructionSequence 51090 String 16896 File 6496 Array 3904 Class 2568 Hash 904 Module 416 RubyVM::Env 400 GetProcessMem 336 Proc 312 Enumerator::Lazy 120 Enumerator 120 SPARQL::Client::Query 80 RDF::Query::Pattern 48 Enumerator::Generator 40 Krikri::OriginalRecordEntityBehavior 40 RDF::Query::Solutions 40 RDF::Query::Variable allocated objects by gem ----------------------------------- 952 sparql-client-1.1.6.1 30 krikri/lib 5 rdf-1.1.17.1 allocated objects by file ----------------------------------- 952 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb 14 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb 9 /home/dpla/krikri/lib/krikri/provenance_query_client.rb 7 /home/dpla/krikri/lib/krikri/entity_behavior.rb 5 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb allocated objects by location ----------------------------------- 555 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 345 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 6 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:430 6 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:437 6 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:473 6 /home/dpla/krikri/lib/krikri/entity_behavior.rb:83 5 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:32 5 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:37 4 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:529 3 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:180 3 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:28 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:106 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:14 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:18 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:24 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:351 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:453 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:464 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:479 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:55 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:8 2 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:10 2 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:26 2 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:27 2 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:4 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:114 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:181 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:183 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:184 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:469 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:104 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:181 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:182 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:357 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:360 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:368 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:54 1 /home/dpla/krikri/lib/krikri/entity_behavior.rb:69 1 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:26 1 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:52 allocated objects by class ----------------------------------- 777 String 120 Array 54 RubyVM::InstructionSequence 10 GetProcessMem 7 Hash 3 Proc 3 RubyVM::Env 2 Class 2 File 1 Enumerator 1 Enumerator::Generator 1 Enumerator::Lazy 1 Krikri::OriginalRecordEntityBehavior 1 Module 1 RDF::Query::Pattern 1 RDF::Query::Solutions 1 RDF::Query::Variable 1 SPARQL::Client::Query retained memory by gem ----------------------------------- 99980 sparql-client-1.1.6.1 2106 krikri/lib 272 rdf-1.1.17.1 retained memory by file ----------------------------------- 99980 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb 1113 /home/dpla/krikri/lib/krikri/provenance_query_client.rb 993 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb 272 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb retained memory by location ----------------------------------- 79803 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 16697 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 3040 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:8 993 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:10 993 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:4 232 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:181 120 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:55 80 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:360 80 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:28 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:183 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:14 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:18 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:181 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:182 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:24 40 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:368 40 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:52 retained memory by class ----------------------------------- 95104 RubyVM::InstructionSequence 3904 Class 1574 String 904 Module 360 Array 272 Hash 120 SPARQL::Client::Query 80 RDF::Query::Pattern 40 RDF::Query::Variable retained objects by gem ----------------------------------- 84 sparql-client-1.1.6.1 7 krikri/lib 2 rdf-1.1.17.1 retained objects by file ----------------------------------- 84 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb 5 /home/dpla/krikri/lib/krikri/provenance_query_client.rb 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb 2 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb retained objects by location ----------------------------------- 47 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 27 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:8 2 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:10 2 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:28 2 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:4 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:181 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query.rb:183 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:14 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:18 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:181 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:182 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:24 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:360 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:368 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:55 1 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:52 retained objects by class ----------------------------------- 47 RubyVM::InstructionSequence 29 String 9 Array 2 Class 2 Hash 1 Module 1 RDF::Query::Pattern 1 RDF::Query::Variable 1 SPARQL::Client::Query Allocated String Report ----------------------------------- 51 " #\n" 32 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 19 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 41 "\n" 24 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 17 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 40 " ##\n" 23 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 17 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 36 " end\n" 21 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 15 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 10 " #\n" 10 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 8 " # @return [Boolean] `true` or `false`\n" 7 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 8 " # @since 0.3.0\n" 6 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 7 " " 3 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:437 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:529 7 " end\n" 5 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 7 " # @return [Boolean]\n" 7 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 5 " # @example\n" 4 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 4 " end\n" 4 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 " # var = RDF::Query::Variable.new(:y, 123)\n" 4 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 4 "/home" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query/pattern.rb" 4 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 4 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query/variable.rb" 4 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 3 " else\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 3 " # @return [Hash{Symbol => Variable}]\n" 3 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 3 " ." 3 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 3 "block in execute" 3 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 " other.is_a?(RDF::Term) # match any Term when unbound\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 " if unbound?\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 " old_value\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 " old_value = self.value\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 " super\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 " true\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 " # A context of nil matches any context, a context of false, matches only the default context.\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 " # @option options [Variable, Resource, Symbol, nil, false] :context (nil)\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 " # @param [RDF::Term] value\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 " # @param [Symbol, #to_sym] name\n" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 " # @private\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 " # @return [Hash{Symbol => RDF::Term}]\n" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 " # @return [Integer] (0..3)\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 " # @return [RDF::Term] the previous value, if any.\n" 2 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 2 " # @return [String]\n" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 " def bindings\n" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 2 " def bound?\n" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 Retained String Report ----------------------------------- 1 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query/pattern.rb" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "/home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rdf-1.1.17.1/lib/rdf/query/variable.rb" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 "??" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 "@distinguished" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 "Krikri::OriginalRecordEntityBehavior" 1 /home/dpla/krikri/lib/krikri/entity_behaviors/original_record_entity_behavior.rb:10 1 "Krikri::ProvenanceQueryClient" 1 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:4 1 "NOT EXISTS { ?record ?x }" 1 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:52 1 "OPTIONAL " 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "SPARQL::Client::Query" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:8 1 "binding_count" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "bindings?" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "block in bind" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "block in bound_variables" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "block in solution" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "block in unbound_variables" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "bound?" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 "bound_variables" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "cardinality" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "distinguished" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 "distinguished=" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 "distinguished?" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 "expected RDF::Query::Pattern, RDF::Statement, Hash, or Array, but got " 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "unbind!" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 "unbound?" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:128 1 "unbound_variables" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "variable_count" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "variable_terms" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "variables?" 1 /home/dpla/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/sparql-client-1.1.6.1/lib/sparql/client/query.rb:359 1 "|" 1 /home/dpla/krikri/lib/krikri/provenance_query_client.rb:28