.class public Lcom/squareup/picasso/x; .super Ljava/lang/Object; .source "StatsSnapshot.java" # instance fields .field public final a:I .field public final b:I .field public final c:J .field public final d:J .field public final e:J .field public final f:J .field public final g:J .field public final h:J .field public final i:J .field public final j:J .field public final k:I .field public final l:I .field public final m:I .field public final n:J # direct methods .method public constructor (IIJJJJJJJJIIIJ)V .locals 3 move-object v0, p0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V move v1, p1 .line 2 iput v1, v0, Lcom/squareup/picasso/x;->a:I move v1, p2 .line 3 iput v1, v0, Lcom/squareup/picasso/x;->b:I move-wide v1, p3 .line 4 iput-wide v1, v0, Lcom/squareup/picasso/x;->c:J move-wide v1, p5 .line 5 iput-wide v1, v0, Lcom/squareup/picasso/x;->d:J move-wide v1, p7 .line 6 iput-wide v1, v0, Lcom/squareup/picasso/x;->e:J move-wide v1, p9 .line 7 iput-wide v1, v0, Lcom/squareup/picasso/x;->f:J move-wide v1, p11 .line 8 iput-wide v1, v0, Lcom/squareup/picasso/x;->g:J move-wide/from16 v1, p13 .line 9 iput-wide v1, v0, Lcom/squareup/picasso/x;->h:J move-wide/from16 v1, p15 .line 10 iput-wide v1, v0, Lcom/squareup/picasso/x;->i:J move-wide/from16 v1, p17 .line 11 iput-wide v1, v0, Lcom/squareup/picasso/x;->j:J move/from16 v1, p19 .line 12 iput v1, v0, Lcom/squareup/picasso/x;->k:I move/from16 v1, p20 .line 13 iput v1, v0, Lcom/squareup/picasso/x;->l:I move/from16 v1, p21 .line 14 iput v1, v0, Lcom/squareup/picasso/x;->m:I move-wide/from16 v1, p22 .line 15 iput-wide v1, v0, Lcom/squareup/picasso/x;->n:J return-void .end method # virtual methods .method public a()V .locals 2 .line 1 new-instance v0, Ljava/io/StringWriter; invoke-direct {v0}, Ljava/io/StringWriter;->()V .line 2 new-instance v1, Ljava/io/PrintWriter; invoke-direct {v1, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V invoke-virtual {p0, v1}, Lcom/squareup/picasso/x;->b(Ljava/io/PrintWriter;)V .line 3 invoke-virtual {v0}, Ljava/io/StringWriter;->toString()Ljava/lang/String; move-result-object v0 const-string v1, "Picasso" invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I return-void .end method .method public b(Ljava/io/PrintWriter;)V .locals 2 const-string v0, "===============BEGIN PICASSO STATS ===============" .line 1 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V const-string v0, "Memory Cache Stats" .line 2 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V const-string v0, " Max Cache Size: " .line 3 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 4 iget v0, p0, Lcom/squareup/picasso/x;->a:I invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(I)V const-string v0, " Cache Size: " .line 5 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 6 iget v0, p0, Lcom/squareup/picasso/x;->b:I invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(I)V const-string v0, " Cache % Full: " .line 7 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 8 iget v0, p0, Lcom/squareup/picasso/x;->b:I int-to-float v0, v0 iget v1, p0, Lcom/squareup/picasso/x;->a:I int-to-float v1, v1 div-float/2addr v0, v1 const/high16 v1, 0x42c80000 # 100.0f mul-float/2addr v0, v1 float-to-double v0, v0 invoke-static {v0, v1}, Ljava/lang/Math;->ceil(D)D move-result-wide v0 double-to-int v0, v0 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(I)V const-string v0, " Cache Hits: " .line 9 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 10 iget-wide v0, p0, Lcom/squareup/picasso/x;->c:J invoke-virtual {p1, v0, v1}, Ljava/io/PrintWriter;->println(J)V const-string v0, " Cache Misses: " .line 11 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 12 iget-wide v0, p0, Lcom/squareup/picasso/x;->d:J invoke-virtual {p1, v0, v1}, Ljava/io/PrintWriter;->println(J)V const-string v0, "Network Stats" .line 13 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V const-string v0, " Download Count: " .line 14 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 15 iget v0, p0, Lcom/squareup/picasso/x;->k:I invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(I)V const-string v0, " Total Download Size: " .line 16 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 17 iget-wide v0, p0, Lcom/squareup/picasso/x;->e:J invoke-virtual {p1, v0, v1}, Ljava/io/PrintWriter;->println(J)V const-string v0, " Average Download Size: " .line 18 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 19 iget-wide v0, p0, Lcom/squareup/picasso/x;->h:J invoke-virtual {p1, v0, v1}, Ljava/io/PrintWriter;->println(J)V const-string v0, "Bitmap Stats" .line 20 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V const-string v0, " Total Bitmaps Decoded: " .line 21 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 22 iget v0, p0, Lcom/squareup/picasso/x;->l:I invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(I)V const-string v0, " Total Bitmap Size: " .line 23 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 24 iget-wide v0, p0, Lcom/squareup/picasso/x;->f:J invoke-virtual {p1, v0, v1}, Ljava/io/PrintWriter;->println(J)V const-string v0, " Total Transformed Bitmaps: " .line 25 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 26 iget v0, p0, Lcom/squareup/picasso/x;->m:I invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(I)V const-string v0, " Total Transformed Bitmap Size: " .line 27 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 28 iget-wide v0, p0, Lcom/squareup/picasso/x;->g:J invoke-virtual {p1, v0, v1}, Ljava/io/PrintWriter;->println(J)V const-string v0, " Average Bitmap Size: " .line 29 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 30 iget-wide v0, p0, Lcom/squareup/picasso/x;->i:J invoke-virtual {p1, v0, v1}, Ljava/io/PrintWriter;->println(J)V const-string v0, " Average Transformed Bitmap Size: " .line 31 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V .line 32 iget-wide v0, p0, Lcom/squareup/picasso/x;->j:J invoke-virtual {p1, v0, v1}, Ljava/io/PrintWriter;->println(J)V const-string v0, "===============END PICASSO STATS ===============" .line 33 invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V .line 34 invoke-virtual {p1}, Ljava/io/PrintWriter;->flush()V return-void .end method .method public toString()Ljava/lang/String; .locals 4 const-string v0, "StatsSnapshot{maxSize=" .line 1 invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 iget v1, p0, Lcom/squareup/picasso/x;->a:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", size=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lcom/squareup/picasso/x;->b:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", cacheHits=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-wide v1, p0, Lcom/squareup/picasso/x;->c:J invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v1, ", cacheMisses=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-wide v1, p0, Lcom/squareup/picasso/x;->d:J invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v1, ", downloadCount=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lcom/squareup/picasso/x;->k:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", totalDownloadSize=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-wide v1, p0, Lcom/squareup/picasso/x;->e:J invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v1, ", averageDownloadSize=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-wide v1, p0, Lcom/squareup/picasso/x;->h:J invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v1, ", totalOriginalBitmapSize=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-wide v1, p0, Lcom/squareup/picasso/x;->f:J invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v1, ", totalTransformedBitmapSize=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-wide v1, p0, Lcom/squareup/picasso/x;->g:J invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v1, ", averageOriginalBitmapSize=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-wide v1, p0, Lcom/squareup/picasso/x;->i:J invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v1, ", averageTransformedBitmapSize=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-wide v1, p0, Lcom/squareup/picasso/x;->j:J invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; const-string v1, ", originalBitmapCount=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lcom/squareup/picasso/x;->l:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", transformedBitmapCount=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lcom/squareup/picasso/x;->m:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", timeStamp=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-wide v1, p0, Lcom/squareup/picasso/x;->n:J const/16 v3, 0x7d invoke-static {v0, v1, v2, v3}, Lz3/a;->a(Ljava/lang/StringBuilder;JC)Ljava/lang/String; move-result-object v0 return-object v0 .end method