> On June 11, 2013, 12:07 a.m., Avery Ching wrote:
> > giraph-core/src/main/java/org/apache/giraph/jython/JythonComputationFactory.java,
> >  line 57
> > <https://reviews.apache.org/r/11709/diff/2/?file=302675#file302675line57>
> >
> >     Wrapped LOG.info please.
> 
> Nitay Joffe wrote:
>     Fixed. Btw how come we don't use slf4j? It would clean all this up _and_ 
> be more performant: http://www.slf4j.org/faq.html#logging_performance
> 
> Avery Ching wrote:
>     I don't think there is any compelling reason to use or not use.  Is there 
> a good comparison of slf4j vs log4j?

Well there's a distinction here. slf4j is not a logging facility inĀ itself. It 
is a simple and efficient APIĀ for logging on top of which at runtime you plug 
in logging providers (such as log4j). The advantage is, as a library 
maintainer, you don't decide for the user which logging tool to use, they get 
to decide. See e.g. 
http://stackoverflow.com/questions/4516932/difference-between-slf4j-and-log4j. 
I could not find specific performance comparisons but everyone mentions it is 
faster, and intuitively it makes sense that using "... {} ..." string 
interpolation that happens _after_ deciding whether to print at all would be 
faster than using string concatenation "... " + foo, which will always evaluate.


- Nitay


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/11709/#review21668
-----------------------------------------------------------


On June 10, 2013, 6:55 a.m., Nitay Joffe wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/11709/
> -----------------------------------------------------------
> 
> (Updated June 10, 2013, 6:55 a.m.)
> 
> 
> Review request for giraph.
> 
> 
> Description
> -------
> 
> See JIRA
> 
> 
> This addresses bug GIRAPH-683.
>     https://issues.apache.org/jira/browse/GIRAPH-683
> 
> 
> Diffs
> -----
> 
>   giraph-core/pom.xml 3ffe175b675d5be1d878d83d37a04935d30130d6 
>   giraph-core/src/main/java/org/apache/giraph/benchmark/BenchmarkOption.java 
> 23c614b1112dd455a97b6ee7d32188dc5a5fd574 
>   
> giraph-core/src/main/java/org/apache/giraph/benchmark/PageRankBenchmark.java 
> bd2939ec4ce9d3fa373fda667e75df7e0da1cc82 
>   giraph-core/src/main/java/org/apache/giraph/conf/AbstractConfOption.java 
> d00f7e908605d8753eb129d0173cf1980034dcc9 
>   giraph-core/src/main/java/org/apache/giraph/conf/BooleanConfOption.java 
> c16ec8849641847d53aea8c90dcc0a3fcd646e45 
>   giraph-core/src/main/java/org/apache/giraph/conf/ClassConfOption.java 
> 41d120b18bdbbf13c8426ec49f8619d273684620 
>   giraph-core/src/main/java/org/apache/giraph/conf/ConfOptionType.java 
> 8f70d904660f14370c2e5c98cc59b6a48ea18135 
>   giraph-core/src/main/java/org/apache/giraph/conf/EnumConfOption.java 
> PRE-CREATION 
>   giraph-core/src/main/java/org/apache/giraph/conf/FloatConfOption.java 
> fa21a281525858208b1ee81be1eafa5ddcb22a0f 
>   giraph-core/src/main/java/org/apache/giraph/conf/GiraphClasses.java 
> 621bb14e4962ec9326c3d58b9de33ad83eb23621 
>   giraph-core/src/main/java/org/apache/giraph/conf/GiraphConfiguration.java 
> 58a3f0179d17cd04f2e69789a6e3838cb22d75eb 
>   giraph-core/src/main/java/org/apache/giraph/conf/GiraphConstants.java 
> 2d0f59cecfdf580609c9d6373c0878c90cede430 
>   giraph-core/src/main/java/org/apache/giraph/conf/GiraphTypes.java 
> PRE-CREATION 
>   
> giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfiguration.java
>  aa5249875de551a341a4baac894c68553cbd6e63 
>   giraph-core/src/main/java/org/apache/giraph/conf/IntConfOption.java 
> de75e9dc4d1696b11251a8e8cac870f6bbf72230 
>   giraph-core/src/main/java/org/apache/giraph/conf/LongConfOption.java 
> 0cbc164756de8a422a8f23f01809200b4d569cbf 
>   giraph-core/src/main/java/org/apache/giraph/conf/StrConfOption.java 
> 83a583d98820ef946258d2e2a14fc279583b5c5c 
>   giraph-core/src/main/java/org/apache/giraph/graph/Computation.java 
> 84158df3ded55360af179e08194e14bc43949c77 
>   giraph-core/src/main/java/org/apache/giraph/graph/ComputationFactory.java 
> PRE-CREATION 
>   giraph-core/src/main/java/org/apache/giraph/graph/ComputationLanguage.java 
> PRE-CREATION 
>   
> giraph-core/src/main/java/org/apache/giraph/graph/DefaultComputationFactory.java
>  PRE-CREATION 
>   giraph-core/src/main/java/org/apache/giraph/graph/GraphTaskManager.java 
> 99b28df74232504f2b2a16639473e367f53dd15f 
>   
> giraph-core/src/main/java/org/apache/giraph/job/GiraphConfigurationValidator.java
>  de17157dcbeb123fc43184742a59ed1116070dd6 
>   giraph-core/src/main/java/org/apache/giraph/jython/Jython.java PRE-CREATION 
>   
> giraph-core/src/main/java/org/apache/giraph/jython/JythonComputationFactory.java
>  PRE-CREATION 
>   giraph-core/src/main/java/org/apache/giraph/jython/package-info.java 
> PRE-CREATION 
>   giraph-core/src/main/java/org/apache/giraph/master/SuperstepClasses.java 
> a12ef58eec93aa4e801955efcd42f0e5c899275e 
>   giraph-core/src/main/java/org/apache/giraph/utils/ConfigurationUtils.java 
> d8b121b14c93cd8b2c0664ab23c2af6d3c5b6415 
>   giraph-core/src/main/java/org/apache/giraph/utils/FileUtils.java 
> 442fc9f068c4478706e96a726c5caa2f8fda4563 
>   giraph-core/src/main/java/org/apache/giraph/utils/InternalVertexRunner.java 
> b4920e1a015eda3ea5d5c381d5b0155f38f1891a 
>   giraph-core/src/main/java/org/apache/giraph/utils/ReflectionUtils.java 
> 96352bbfc0901e44ffe25bbe2f280a216c797131 
>   giraph-core/src/main/resources/org/apache/giraph/benchmark/page-rank.py 
> PRE-CREATION 
>   giraph-core/src/test/java/org/apache/giraph/jython/TestJython.java 
> PRE-CREATION 
>   giraph-core/src/test/java/org/apache/giraph/utils/TestReflectionUtils.java 
> PRE-CREATION 
>   giraph-core/src/test/resources/org/apache/giraph/jython/count-edges.py 
> PRE-CREATION 
>   giraph-hive/src/main/java/org/apache/giraph/hive/HiveGiraphRunner.java 
> 340b4618ce8fdd4ec2303866b2ded632535e40a4 
>   pom.xml 0bd85a45f2b26d34c0eacd2ecd7068fefccbb91b 
> 
> Diff: https://reviews.apache.org/r/11709/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Nitay Joffe
> 
>

Reply via email to