introduction, java, automatic, collection, easier, regular, developers, objects, memory, nevertheless, prevent, nested, human, error, program, execution, easily, occurred, complicated, knowing, code, actual, problem, therefore, us, deeper, understanding, existing, problems, described, implementation, simplest, require, storing, alongside, event, acceptable, solution, ideally, recover, algorithms, attempting, context, graph, unintrusive, encoding, lucce, algorithm, method, benefits, similar, demonstrated, performance, projects, current, version, unfortunately, suitable, production, applications, project, produces, result, instrumented, increases, dramatically, compared, potential, runtime, analyze, beforehand, decreasing, related, application, environments, computer, software, academic, industries, faster, development, process, lower, debugging, example, detection, salnikov, tarnovski, obvious, optimizations, caching, offloading, parallel, improvement, thus, thesis, investigate, decrease, finding, optimize, implemented, validate, results, benchmarks, original, optimization, agent, gathered, discussed, practices, methodologies, techniques, ensure, efficiency, correctness, theses, applicable, structure, chapter, trying, solve, advantages, disadvantages, workings, explained, detail, instrumentation, validation, methodology, preparation, preliminary, followed, methods, chapters, achievements, doing, improved, implementations, versions, conclusion, summarized, received, section, based, main, principle, integer, possibility, decode, chronological, published, evolution, description, criteria, listed, possibilities, limitations, efficient, profiling, representing, originally, introduced, larus, created, usually, referred, alternative, previously, frequent, using, heuristic, approach, actually, identify, although, perfect, inaccuracies, omitted, decided, accuracy, keeping, relatively, provides, users, accurate, comparable, usages, coverage, programs, intra, procedural, identifies, node, nodes, performs, functions, assigns, minimal, final, contains, creating, assigning, displayed, listing, chord, respect, weighting, appropriate, chords, correspondent, representation, proof, concept, called, nowadays, widely, provide, experience, average, proved, longer, foreach, vertex, reverse, topological, numpaths, val, intraprocedural, acyclic, removed, intermediate, encoded, despite, continues, worked, sumner, et, al, precise, basis, uniquely, decoded, usual, tracing, expensive, discovered, scheme, satisfy, slightly, criterion, unique, leading, specific, encodings, distinguish, contexts, observation, allowed, recursive, function, pointers, annotation, computes, total, calculates, identifier, triple, represents, site, represent, callee, respectively, ocalm, supports, instrument, source, compile, impressive, claim, data, analysis, advance, especially, correctly, compiles, byte, interprets, command, virtual, dynamic, class, loading, obstacles, dummy, insert, id, snumcc, deltapath, developed, address, object, oriented, polyphormism, zeng, invariant, divided, disjoint, sub, ranges, range, incoming, proposed, recalculate, addition, situation, presented, dispatch, multiple, nk, candidate, additional, associated, happening, calculate, update, calculated, static, generate, javaassist, onto, instruments, dispatched, ni, benchmark, evaluate, probalistic, shown, slower, reliable, decoding, capabilities, startup, complexity, summary, requires, overview, consists, essentially, pars, connected, via, mechanism, later, designed, specifically, information, local, variables, detailed, tech, notation, briefly, necessary, updates, numcc, meaning, currently, processed, formal, definition, dynamically, updated, visited, ordered, define, denotes, leeds, preceded, depicts, constructed, annotated, callid, required, calculations, loaded, inject, execute, modify, behavior, injects, https, docs, oracle, com, javase, api, lang, html, [accessed, conducted, dacapo, graphversion, entered, added, notify, transition, returned, combined, pseudo, create, executed, polymorphism, inheritance, whether, commented, injected, instructions, private, createorder, user, int, [callid, graphversion], methodid, somecallsite, setuser, repo, firstly, functionality, supposed, unit, secondly, needed, insure, testing, initial, planned, performed, sufficient, technique, involves, system, units, less, support, popular, structured, annotations, benchmarking, types, paragraphs, type, details, inputs, outputs, regression, http, testng, org, doc, index, hamcrest, javahamcrest, perform, released, non, trivial, official, website, avrora, simulates, grid, microcontrollers, batik, scalable, vector, graphics, images, apache, eclipse, executes, gui, jdt, fop, parses, formats, generating, jdbcbench, executing, transactions, model, banking, replacing, hsqldb, jython, pybench, python, luindex, lucene, indexes, documents, shakespeare, james, lusearch, text, keywords, corpus, comprising, pmd, analyzes, sunflow, renders, tomcat, queries, server, retrieving, verifying, resulting, webpages, xalan, transforms, disadvantage, conduct, effectively, special, hooked, prefix, improvements, comparison, micro, bottlenecks, solutions, implement, provided, openjdk, community, analyzing, tuned, configurable, features, snippet, defined, github, callback, jmh, callgraphgetorcreate, callgraphstate, getorcreate, tricky, consider, impact, default, hotspot, compilation, inlining, constant, folding, unrolling, sharing, avoid, elimination, continuous, integration, overtime, conditions, corrupted, processes, previous, environment, dedicated, jenkins, demand, progress, io, dashboard, snapshot, unchanged, mode, samples, ops, ms, arraycontextholderrecursion, thrpt, arraycontextholdersequence, getnode, graphtest, baseline, createunsafegraphwithnodes, runcallgraph, rungraphwithnodes, runnoopgraph, rununsafegraphwithnodes, traverse, traversecallgraph, addedge, nodetest, createnode, format, defines, throughput, operations, per, future, convenient, iterations, millisecond, effect, tuning, syntax, changing, nonetheless, principles, continue, successful, failed, bottleneck, working, particular, yield, achieved, profiler, sampler, attached, snapshots, intervals, summarizes, standard, includes, helped, instance, caused, errors, possibly, showed, expecting, jvisualvm, sufficiently, technotes, mission, commercial, observed, unlockcommercialfeatures, flightrecorder, enable, feature, observes, sampling, configuring, parameters, intensive, insights, closer, exist, callgraphtraverse, traverses, arraycontexholderget, iterator, www, technetwork, javaseproducts, control, recorder, closely, experiment, portion, smaller, suggested, computation, preallocating, suggests, nodepool, constructor, capacity, populates, populate, synchronous, asynchronous, nodepoolsync, nodepoolasync, refill, unless, testasyncpool, testcreate, testsyncpool, blackholeconsume, framework, creation, prevents, deadcode, blackholeconsumecpu, cycles, simulate, processing, circuit, breaker, imagine, statement, manipulate, position, reduce, evaluations, unnecessary, conditional, operator, arraylist, asyncstate, blackhole, bh, interruptedexception, consume, consumecpu, simply, counting, determine, condition, array, weights, predefined, filled, evaluation, lastversion, getversion, pathweights[callsite], edgeweight, weight, arraycopy, native, clone, creates, shallow, primitive, arrays, copyofitis, wrappermethodaroundsystem, wrapper, filling, clonepathweightarray, copypathweightarray, copyof, createemptypathweightarray, createpathweightarray, fillpathweightarray, intrinsic, handled, replaced, readable, iteration, iterate, collections, researched, potentially, loopfor, asthe, theback, comparing, indexoutofboundsexception, exception, edgelist, rage, forbackloop, foreachloop, forloop, forloopedgelist, fortrycatchloop, variants, faced, options, identical, performances, normal, modern, usage, strength, en, wikipedia, wiki, strength_reduction, loop_unrolling, inclusion, custom, wanted, invocations, transform, classfiletransformer, interface, invoked, variable, classfilebuffer, available, premain, transformer, telling, signature, classfiletransformet, byte[], classloader, loader, classname, classbeingredefined, protectiondomain, illegalclassformatexception, javaagent, flexibility, enables, manipulations, comprehensible, purpose, manipulation, illustrates, pattern, sections, attributes, developer, methodvisitor, annotationvisitor, interfaces, corresponding, untouched, void, agentargs, inst, addtransformer, methodenteredalert, visiting, sequence, diagram, methodenteredalertmethodvisitor, arguments, argument, generatoradapter, mv, implements, common, newlocal, storelocal, sourceclassname, extends, sourcemethodname, sourcemethodsignature, classpredicate, super, opcodes, methodcode, concurrentmethodencoder, encode, override, visitcode, visitldcinsn, visitmethodinsn, trackerclassname, currentcontext, getobjecttype, input, output, overloading, internal, classed, overridden, invokes, parameter, compact, mapping, boolean, explanation, char, qualified, long[], stored, respectfully, modified, invoke, propose, solved, expected, attempted, wrapping, earlier, download, forge, objectweb, asm, pdf, conversions, redundant, excluded, eliminate, definitely, predicate, opcode, excludedpackages, eu, plumbr, ch, qos, logback, gnu, trove, codehaus, jctools, groovy, harness, netbeans, lib, teeoutputstream, hash, increasing, atomiciteneger, produce, global, modifications, concurrent, keyword, synchronized, modification, concurrenthashmap, optimized, concurrency, retrievals, synchronize, anymore, syncmethodencoder, boost, decreases, identified, manages, arraycontextholder, encoder, partially, shared, passed, inner, pass, calculating, introducing, sequential, localthreadidholderrecursion, locally, localthreadidholdersequence, identification, finished, talking, attach, pooling, threadisalive, threadgetstate, enum, specification, started, blocked, waiting, monitor, indefinitely, action, timed_waiting, specified, exited, exclusively, stateisalive, getstate, currentthread, checking, magnitude, threadbenchmark, isalive, situations, fewer, changed, research, restructured, moved, separately, operation, vice, versa, traversal, difficult, header, commands, declaration, generation, callsite, callgraph, javac, generates, javah, env, interaction, correspond, jint, complex, jobject, primitive_type, _type, [], jintarray, jstring, generated, conversion, include, jni, eu_plumbr_agent_stack_node, ifndef, _included_eu_plumbr_agent_stack_node, ifdef, __cplusplus, extern, endif, leu, ileu, java_eu_plumbr_agent_stack_node_traverse, jnienv, cpp, actions, specifying, getintfield, partial, significant, release, stdio, jclass, nodeclass, getobjectclass, jfieldid, fidlastversion, getfieldid, cleaning, implementing, composite, suited, according, contextclear, graphclear, nodeclear, terminated, monitored, resources, trials, deleting, reused, pre, initialization, threadid, utilization, delete, depth, zero, recycled, redesign, greater, trial, candidates\benchmark, vary, easiest, intermediary, contextholder, directly, theory, saved, hardest, currentthreadid, reality, visitfieldinsn, defaultcallcontextname, loadlocal, visitinsn, currentthreaid, int_type, arrayload, callcontext, rejected, laptop, characteristics, macbook, pro, processor, intel, core, automatically, bash, script, appendix, concatenate, across, recent, normalized, definite, differs, various, percentage, smallest, checked, multithread, delimeters, \n, txt, biggest, agentwith, optimised, series, conclusions, investigated, promising, encoders, outlined, theoretical, practical, aspects, proceeded, included, enabled, confident, reduced, prior, applied, verified, develop, merge, accessible, traceable, scientists, collected, ranged, percent, depending, positive, feedback, considering, logic, considered, extend, reducing, sites, detecting, technics, excluding