Skip to content

Instantly share code, notes, and snippets.

@xuwei-k
Last active January 22, 2026 22:33
Show Gist options
  • Select an option

  • Save xuwei-k/5be23bfe1c31876f6b720567d4326ae6 to your computer and use it in GitHub Desktop.

Select an option

Save xuwei-k/5be23bfe1c31876f6b720567d4326ae6 to your computer and use it in GitHub Desktop.
all 152731.644728
org.wartremover.warts.Null 16067.238004 10.519914
org.wartremover.warts.IterableOps 11728.525706 7.679172
org.wartremover.warts.Nothing 11095.056086 7.264412
org.wartremover.warts.OptionPartial 5925.057811 3.879391
org.wartremover.warts.Any 4936.884109 3.232391
org.wartremover.warts.SeqApply 3837.783285 2.512762
org.wartremover.warts.Equals 3718.214622 2.434476
org.wartremover.warts.GlobalExecutionContext 3635.088292 2.380049
org.wartremover.warts.Overloading 3445.783082 2.256103
org.wartremover.warts.DefaultArguments 3203.638789 2.097561
org.wartremover.warts.OrTypeLeastUpperBound$All 3054.757984 2.000082
org.wartremover.warts.PlatformDefault 2941.431323 1.925882
org.wartremover.warts.TripleQuestionMark 2866.581053 1.876874
org.wartremover.warts.MutableDataStructures 2853.218746 1.868125
org.wartremover.warts.Product 2849.090228 1.865422
org.wartremover.warts.ScalaApp 2848.880004 1.865285
org.wartremover.warts.Serializable 2844.766582 1.862591
org.wartremover.warts.Enumeration 2839.046073 1.858846
org.wartremover.warts.AnyVal 2832.667797 1.854670
org.wartremover.warts.JavaNetURLConstructors 2732.280472 1.788942
org.wartremover.warts.ObjectThrowable 2715.786354 1.778143
org.wartremover.warts.PartialFunctionApply 2694.278303 1.764060
org.wartremover.warts.Option2Iterable 2689.435687 1.760890
org.wartremover.warts.Recursion 2686.303077 1.758839
org.wartremover.warts.CaseClassPrivateApply 2677.463599 1.753051
org.wartremover.warts.ListUnapply 2673.011997 1.750136
org.wartremover.warts.AutoUnboxing 2672.123939 1.749555
org.wartremover.warts.ListUnapplySeq 2656.391691 1.739254
org.wartremover.warts.StringPlusAny 2655.922663 1.738947
org.wartremover.warts.ArrayToString 2629.625821 1.721730
org.wartremover.warts.LeakingSealed 2615.767631 1.712656
org.wartremover.warts.RedundantConversions 2608.659885 1.708002
org.wartremover.warts.ToString 2605.877074 1.706180
org.wartremover.warts.FinalVal 2602.733021 1.704122
org.wartremover.warts.NoNeedImport 2581.773759 1.690399
org.wartremover.warts.ImplicitConversion 2570.61166 1.683090
org.wartremover.warts.EitherProjectionPartial 2493.447146 1.632567
org.wartremover.warts.ImplicitParameter 2335.637687 1.529243
org.wartremover.warts.TryPartial 2268.925125 1.485563
org.wartremover.warts.ForeachEntry 1528.115357 1.000523
org.wartremover.warts.MapUnit 844.105426 0.552672
org.wartremover.warts.SeqUpdated 625.189064 0.409338
org.wartremover.warts.SortedMaxMin 592.874741 0.388181
org.wartremover.warts.SizeIs 535.606336 0.350685
org.wartremover.warts.ArrayEquals 360.764068 0.236208
org.wartremover.warts.Throw 339.634946 0.222374
org.wartremover.warts.SortFilter 334.985189 0.219329
org.wartremover.warts.FilterSize 249.801908 0.163556
org.wartremover.warts.SizeToLength 243.137914 0.159193
org.wartremover.warts.Return 215.907618 0.141364
org.wartremover.warts.FilterEmpty 195.142728 0.127768
org.wartremover.warts.Var 185.064519 0.121170
org.wartremover.warts.GetGetOrElse 180.613088 0.118255
org.wartremover.warts.MapContains 161.255752 0.105581
org.wartremover.warts.FilterHeadOption 68.807065 0.045051
org.wartremover.warts.ListAppend 60.250277 0.039448
org.wartremover.warts.SortedMaxMinOption 48.791215 0.031946
org.wartremover.warts.GetOrElseNull 42.806641 0.028027
org.wartremover.warts.FinalCaseClass 41.947444 0.027465
org.wartremover.warts.While 23.545382 0.015416
org.wartremover.warts.DropTakeToSlice 20.753243 0.013588
org.wartremover.warts.ReverseFind 20.119087 0.013173
org.wartremover.warts.CollectHeadOption 17.773952 0.011637
org.wartremover.warts.ReverseTakeReverse 16.12779 0.010560
org.wartremover.warts.ThreadSleep 14.850105 0.009723
org.wartremover.warts.AsInstanceOf 14.686801 0.009616
org.wartremover.warts.RedundantAsInstanceOf 13.686149 0.008961
org.wartremover.warts.EnumValueOf 11.990448 0.007851
org.wartremover.warts.ReverseIterator 11.608922 0.007601
org.wartremover.warts.IsInstanceOf 11.415264 0.007474
org.wartremover.warts.RedundantIsInstanceOf 9.725151 0.006367
org.wartremover.warts.NonUnitStatements 0.794971 0.000521
org.wartremover.contrib.warts.OldTime 15416.467982 42.270455
org.wartremover.contrib.warts.UnsafeInheritance 6623.731701 18.161628
org.wartremover.contrib.warts.Apply 1823.483121 4.999813
org.wartremover.contrib.warts.RefinedClasstag 1697.84331 4.655321
org.wartremover.contrib.warts.SomeApply 1638.965293 4.493883
org.wartremover.contrib.warts.MissingOverride 1636.086091 4.485989
org.wartremover.contrib.warts.CaseClassInheritance 1635.759179 4.485092
org.wartremover.contrib.warts.SymbolicName 1600.945548 4.389637
org.wartremover.contrib.warts.RefinedManifest 1594.330963 4.371500
org.wartremover.contrib.warts.SealedCaseClass 1586.159422 4.349095
org.wartremover.contrib.warts.ExposedTuples 1121.793535 3.075849
org.wartremover.contrib.warts.UnintendedLaziness 72.339911 0.198349
org.wartremover.contrib.warts.DiscardedFuture 23.118428 0.063388
all 68952.263248
org.wartremover.warts.Null 5613.02163 8.140446
org.wartremover.warts.Any 3056.873449 4.433319
org.wartremover.warts.Equals 2818.502954 4.087615
org.wartremover.warts.IterableOps 2769.866073 4.017078
org.wartremover.warts.Nothing 2171.03467 3.148605
org.wartremover.warts.Overloading 1937.060043 2.809277
org.wartremover.warts.DefaultArguments 1868.317636 2.709581
org.wartremover.warts.OptionPartial 1839.511255 2.667804
org.wartremover.warts.OrTypeLeastUpperBound$All 1769.745295 2.566624
org.wartremover.warts.GlobalExecutionContext 1661.615422 2.409805
org.wartremover.warts.MutableDataStructures 1607.223492 2.330922
org.wartremover.warts.Enumeration 1402.592981 2.034151
org.wartremover.warts.AnyVal 1379.913253 2.001259
org.wartremover.warts.ScalaApp 1374.622273 1.993585
org.wartremover.warts.PlatformDefault 1370.664921 1.987846
org.wartremover.warts.RedundantConversions 1367.237472 1.982875
org.wartremover.warts.Product 1360.374886 1.972923
org.wartremover.warts.Serializable 1336.689787 1.938573
org.wartremover.warts.ListUnapplySeq 1334.238174 1.935017
org.wartremover.warts.Recursion 1312.574471 1.903599
org.wartremover.warts.TripleQuestionMark 1309.53512 1.899191
org.wartremover.warts.PartialFunctionApply 1292.482295 1.874460
org.wartremover.warts.StringPlusAny 1285.068387 1.863707
org.wartremover.warts.FinalVal 1284.498089 1.862880
org.wartremover.warts.JavaNetURLConstructors 1264.68489 1.834146
org.wartremover.warts.Option2Iterable 1256.690597 1.822552
org.wartremover.warts.CaseClassPrivateApply 1255.48566 1.820804
org.wartremover.warts.SeqApply 1255.343996 1.820599
org.wartremover.warts.ListUnapply 1253.68139 1.818187
org.wartremover.warts.AutoUnboxing 1253.096915 1.817340
org.wartremover.warts.ObjectThrowable 1247.840778 1.809717
org.wartremover.warts.ArrayToString 1243.871917 1.803961
org.wartremover.warts.ImplicitConversion 1240.303754 1.798786
org.wartremover.warts.ToString 1234.123623 1.789823
org.wartremover.warts.NoNeedImport 1198.56902 1.738259
org.wartremover.warts.LeakingSealed 1191.459582 1.727948
org.wartremover.warts.EitherProjectionPartial 1125.663591 1.632526
org.wartremover.warts.TryPartial 1052.541836 1.526479
org.wartremover.warts.Throw 983.775581 1.426749
org.wartremover.warts.GetGetOrElse 841.984753 1.221113
org.wartremover.warts.MapUnit 773.49256 1.121780
org.wartremover.warts.ArrayEquals 643.20958 0.932833
org.wartremover.warts.FilterEmpty 576.778933 0.836490
org.wartremover.warts.ImplicitParameter 535.452174 0.776555
org.wartremover.warts.ForeachEntry 389.978403 0.565577
org.wartremover.warts.SortFilter 360.849475 0.523332
org.wartremover.warts.MapContains 326.39319 0.473361
org.wartremover.warts.Return 317.922372 0.461076
org.wartremover.warts.FilterSize 235.655602 0.341766
org.wartremover.warts.SizeIs 209.834911 0.304319
org.wartremover.warts.SeqUpdated 183.267761 0.265789
org.wartremover.warts.SizeToLength 172.474918 0.250137
org.wartremover.warts.SortedMaxMin 156.399277 0.226823
org.wartremover.warts.Var 135.782771 0.196923
org.wartremover.warts.FilterHeadOption 103.915166 0.150706
org.wartremover.warts.SortedMaxMinOption 82.920048 0.120257
org.wartremover.warts.FinalCaseClass 64.829209 0.094020
org.wartremover.warts.CollectHeadOption 59.72495 0.086618
org.wartremover.warts.DropTakeToSlice 32.936376 0.047767
org.wartremover.warts.GetOrElseNull 28.737654 0.041678
org.wartremover.warts.ReverseFind 25.102126 0.036405
org.wartremover.warts.ListAppend 24.505157 0.035539
org.wartremover.warts.While 16.007375 0.023215
org.wartremover.warts.ReverseTakeReverse 14.462798 0.020975
org.wartremover.warts.IsInstanceOf 12.089656 0.017533
org.wartremover.warts.AsInstanceOf 9.55774 0.013861
org.wartremover.warts.ThreadSleep 8.362666 0.012128
org.wartremover.warts.RedundantAsInstanceOf 8.121135 0.011778
org.wartremover.warts.EnumValueOf 7.472948 0.010838
org.wartremover.warts.ReverseIterator 7.174489 0.010405
org.wartremover.warts.RedundantIsInstanceOf 5.835488 0.008463
org.wartremover.warts.NonUnitStatements 0.634429 0.000920
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment