Skip to content

Instantly share code, notes, and snippets.

@manuzhang
Last active August 13, 2018 13:17
Show Gist options
  • Save manuzhang/e67a625146b95644111c2eb8af855fd1 to your computer and use it in GitHub Desktop.
Save manuzhang/e67a625146b95644111c2eb8af855fd1 to your computer and use it in GitHub Desktop.
Rule Nano Time
org.apache.spark.sql.catalyst.analysis.Analyzer$FixNullability 489262230
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveGroupingAnalytics 243030776
org.apache.spark.sql.catalyst.analysis.TypeCoercion$PropagateTypes 143141555
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveDeserializer 97690381
org.apache.spark.sql.catalyst.analysis.ResolveCreateNamedStruct 87845664
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveWindowFrame 85098172
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveWindowOrder 83967566
org.apache.spark.sql.catalyst.analysis.Analyzer$ExtractWindowExpressions 63928074
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveReferences 56549170
org.apache.spark.sql.catalyst.analysis.Analyzer$LookupFunctions 52411767
org.apache.spark.sql.catalyst.analysis.Analyzer$ExtractGenerator 24759815
org.apache.spark.sql.catalyst.analysis.ResolveTimeZone 24078761
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolvePivot 23264984
org.apache.spark.sql.catalyst.analysis.ResolveInlineTables 22864548
org.apache.spark.sql.execution.datasources.FindDataSourceTable 22127481
org.apache.spark.sql.catalyst.analysis.DecimalPrecision 20855512
org.apache.spark.sql.catalyst.analysis.TypeCoercion$ImplicitTypeCasts 19908820
org.apache.spark.sql.catalyst.analysis.TimeWindowing 17289560
org.apache.spark.sql.catalyst.analysis.TypeCoercion$DateTimeOperations 16691649
org.apache.spark.sql.catalyst.analysis.TypeCoercion$FunctionArgumentConversion 16645812
org.apache.spark.sql.catalyst.analysis.ResolveHints$ResolveBroadcastHints 16391773
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveFunctions 16094905
org.apache.spark.sql.catalyst.analysis.TypeCoercion$InConversion 15937875
org.apache.spark.sql.catalyst.analysis.TypeCoercion$PromoteStrings 15659420
org.apache.spark.sql.catalyst.analysis.TypeCoercion$IfCoercion 15131194
org.apache.spark.sql.catalyst.analysis.TypeCoercion$BooleanEquality 15120505
org.apache.spark.sql.catalyst.analysis.TypeCoercion$Division 14657587
org.apache.spark.sql.execution.datasources.PreprocessTableCreation 12421808
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveSubquery 12330915
org.apache.spark.sql.catalyst.analysis.UpdateOuterReferences 11919954
org.apache.spark.sql.catalyst.analysis.TypeCoercion$CaseWhenCoercion 11807169
org.apache.spark.sql.catalyst.analysis.EliminateUnions 11761260
org.apache.spark.sql.catalyst.analysis.SubstituteUnresolvedOrdinals 11683297
org.apache.spark.sql.catalyst.analysis.ResolveHints$RemoveAllHints 11363987
org.apache.spark.sql.execution.datasources.DataSourceAnalysis 11253060
org.apache.spark.sql.catalyst.analysis.Analyzer$HandleNullInputsForUDF 11075682
org.apache.spark.sql.execution.datasources.PreprocessTableInsertion 11061610
org.apache.spark.sql.catalyst.analysis.Analyzer$GlobalAggregates 10708386
org.apache.spark.sql.catalyst.analysis.CleanupAliases 9447785
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveAliases 4725210
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveNewInstance 3634067
org.apache.spark.sql.catalyst.analysis.Analyzer$CTESubstitution 2359406
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveOrdinalInOrderByAndGroupBy 2191643
org.apache.spark.sql.catalyst.analysis.ResolveTableValuedFunctions 2160003
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveRelations 2095181
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveAggregateFunctions 2029468
org.apache.spark.sql.catalyst.analysis.TypeCoercion$WidenSetOperationTypes 1999994
org.apache.spark.sql.execution.datasources.ResolveSQLOnFile 1891759
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveMissingReferences 1864083
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveNaturalAndUsingJoin 1856631
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveAggAliasInGroupBy 1740242
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveGenerate 1714332
org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveUpCast 1686660
org.apache.spark.sql.catalyst.analysis.Analyzer$PullOutNondeterministic 1602061
org.apache.spark.sql.catalyst.analysis.Analyzer$WindowsSubstitution 1406648
org.apache.spark.sql.catalyst.analysis.AliasViewChild 1184166
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment