# Mandelbrot (iterations: 250, problem size: 500) on Thu May 27 21:46:54 UTC 2021 # `/home/fniephaus/bin/graalvm-ee-java11-21.1.0/bin/trufflesqueak --experimental-options --smalltalk.disable-startup --smalltalk.disable-interrupts --engine.Mode=default --engine.MultiTier=false --engine.TraceCompilation --engine.CompilationStatistics --log.file="/home/fniephaus/dev/are-we-fast-yet/traces/Mandelbrot.trace.log" --quiet --code "FileStream startUp: true. Harness new run: #(nil 'Mandelbrot' 250 500)" /home/fniephaus/dev/are-we-fast-yet/benchmarks/Smalltalk/AWFY64-sista-fbc.image` [engine] opt done Integer>><< |AST 25|Tier 2|Time 111( 97+14 )ms|Inlined 0Y 0N|IR 76/ 112|CodeSize 461|Addr 0x7f8def904290|Src n/a [engine] opt done Mandelbrot>>mandelbrot: |AST 500|Tier 2|Time 393( 272+121 )ms|Inlined 2Y 0N|IR 550/ 1809|CodeSize 13398|Addr 0x7f8def928a90|Src n/a [engine] opt done String class>>new: |AST 51|Tier 2|Time 180( 158+21 )ms|Inlined 2Y 1N|IR 213/ 472|CodeSize 1899|Addr 0x7f8def94ff10|Src n/a [engine] opt done SmallInteger>>printString |AST 152|Tier 2|Time 249( 227+22 )ms|Inlined 4Y 1N|IR 361/ 419|CodeSize 1240|Addr 0x7f8def956f90|Src n/a [engine] Truffle runtime statistics for engine 2 Compilations : 6 Success : 4 Temporary Bailouts : 0 Permanent Bailouts : 0 Failed : 0 Interrupted : 2 Invalidated : 0 Queues : 6 Dequeues : 0 Splits : 191 Compilation Accuracy : 1.000000 Queue Accuracy : 1.000000 Compilation Utilization : 0.008163 Remaining Compilation Queue : 0 Time to queue : count= 6, sum= 431655, min= 162, average= 71942.57, max= 116578 (milliseconds), maxTarget=SequenceableCollection>>copyReplaceFrom:to:with: Time waiting in queue : count= 6, sum= 51, min= 1, average= 8.56, max= 17 (milliseconds), maxTarget=String class>>new: Time for compilation : count= 4, sum= 952, min= 123, average= 238.05, max= 395 (milliseconds), maxTarget=Mandelbrot>>mandelbrot: Truffle Tier : count= 4, sum= 753, min= 96, average= 188.42, max= 271 (milliseconds), maxTarget=Mandelbrot>>mandelbrot: Graal Tier : count= 4, sum= 126, min= 10, average= 31.72, max= 84 (milliseconds), maxTarget=Mandelbrot>>mandelbrot: Code Installation : count= 4, sum= 71, min= 6, average= 17.91, max= 39 (milliseconds), maxTarget=Mandelbrot>>mandelbrot: Truffle node count : count= 5, sum= 2317, min= 40, average= 463.40, max= 892, maxTarget=Mandelbrot>>mandelbrot: Trivial : count= 5, sum= 897, min= 15, average= 179.40, max= 342, maxTarget=Mandelbrot>>mandelbrot: Non Trivial : count= 5, sum= 1420, min= 25, average= 284.00, max= 550, maxTarget=Mandelbrot>>mandelbrot: Monomorphic : count= 5, sum= 1391, min= 25, average= 278.20, max= 550, maxTarget=Mandelbrot>>mandelbrot: Polymorphic : count= 5, sum= 29, min= 0, average= 5.80, max= 11, maxTarget=SequenceableCollection>>copyReplaceFrom:to:with: Megamorphic : count= 5, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>><< Truffle call count : count= 5, sum= 14, min= 0, average= 2.80, max= 5, maxTarget=SmallInteger>>printString Indirect : count= 5, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>><< Direct : count= 5, sum= 14, min= 0, average= 2.80, max= 5, maxTarget=SmallInteger>>printString Dispatched : count= 5, sum= 3, min= 0, average= 0.60, max= 1, maxTarget=String class>>new: Inlined : count= 5, sum= 11, min= 0, average= 2.20, max= 4, maxTarget=SmallInteger>>printString ---------- : Cloned : count= 5, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>><< Not Cloned : count= 5, sum= 14, min= 0, average= 2.80, max= 5, maxTarget=SmallInteger>>printString Truffle loops : count= 5, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>><< Graal node count : After Truffle Tier : count= 5, sum= 1674, min= 76, average= 334.80, max= 550, maxTarget=Mandelbrot>>mandelbrot: After Graal Tier : count= 4, sum= 2812, min= 112, average= 703.00, max= 1809, maxTarget=Mandelbrot>>mandelbrot: Graal compilation result : Code size : count= 4, sum= 16998, min= 461, average= 4249.50, max= 13398, maxTarget=Mandelbrot>>mandelbrot: Total frame size : count= 4, sum= 784, min= 32, average= 196.00, max= 640, maxTarget=Mandelbrot>>mandelbrot: Exception handlers : count= 4, sum= 0, min= 0, average= 0.00, max= 0, maxTarget=Integer>><< Infopoints : count= 4, sum= 147, min= 8, average= 36.75, max= 101, maxTarget=Mandelbrot>>mandelbrot: CALL : count= 4, sum= 110, min= 7, average= 27.50, max= 73, maxTarget=Mandelbrot>>mandelbrot: IMPLICIT_EXCEPTION : count= 4, sum= 30, min= 1, average= 7.50, max= 22, maxTarget=Mandelbrot>>mandelbrot: SAFEPOINT : count= 4, sum= 7, min= 0, average= 1.75, max= 6, maxTarget=Mandelbrot>>mandelbrot: Marks : count= 4, sum= 35, min= 7, average= 8.75, max= 13, maxTarget=Mandelbrot>>mandelbrot: Data references : count= 4, sum= 155, min= 4, average= 38.75, max= 108, maxTarget=Mandelbrot>>mandelbrot: