miemie 3 ay önce
ebeveyn
işleme
c9ec956923

+ 10 - 7
mybatis-plus-jsqlparser-support/mybatis-plus-jsqlparser/src/test/java/com/baomidou/mybatisplus/test/extension/parser/JsqlParserSimpleSerialTest.java

@@ -5,9 +5,8 @@ import com.baomidou.mybatisplus.extension.parser.cache.FuryFactory;
 import net.sf.jsqlparser.JSQLParserException;
 import net.sf.jsqlparser.parser.CCJSqlParserUtil;
 import net.sf.jsqlparser.statement.Statement;
+import org.apache.fury.logging.LoggerFactory;
 import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.condition.EnabledOnJre;
-import org.junit.jupiter.api.condition.JRE;
 import org.springframework.util.SerializationUtils;
 
 import static org.assertj.core.api.Assertions.assertThat;
@@ -25,12 +24,16 @@ class JsqlParserSimpleSerialTest {
             "WHERE (e.id = ? OR e.NAME = ?)";
 
     @Test
-    @EnabledOnJre(JRE.JAVA_8)
     void test() throws JSQLParserException {
         System.out.println("循环次数: " + len);
+        System.out.println("--------------------------------------------------------------------------------");
         noSerial();
+        System.out.println("--------------------------------------------------------------------------------");
         jdkSerial();
-        fstSerial();
+        System.out.println("--------------------------------------------------------------------------------");
+//        fstSerial();
+        furySerial();
+        System.out.println("--------------------------------------------------------------------------------");
     }
 
     void noSerial() throws JSQLParserException {
@@ -93,6 +96,7 @@ class JsqlParserSimpleSerialTest {
     }
 
     void furySerial() throws JSQLParserException {
+        LoggerFactory.disableLogging();
         Statement statement = CCJSqlParserUtil.parse(sql);
         String target = statement.toString();
         FuryFactory factory = FuryFactory.getFuryFactory();
@@ -103,7 +107,7 @@ class JsqlParserSimpleSerialTest {
         }
         long endTime = System.currentTimeMillis();
         long et = endTime - startTime;
-        System.out.printf("fst serialize 执行耗时: %s 毫秒,byte大小: %s, 均耗时: %s%n", et, serial.length, (double) et / len);
+        System.out.printf("fury serialize 执行耗时: %s 毫秒,byte大小: %s, 均耗时: %s%n", et, serial.length, (double) et / len);
 
 
         startTime = System.currentTimeMillis();
@@ -112,9 +116,8 @@ class JsqlParserSimpleSerialTest {
         }
         endTime = System.currentTimeMillis();
         et = endTime - startTime;
-        System.out.printf("fst deserialize 执行耗时: %s 毫秒, 均耗时: %s%n", et, (double) et / len);
+        System.out.printf("fury deserialize 执行耗时: %s 毫秒, 均耗时: %s%n", et, (double) et / len);
         assertThat(statement).isNotNull();
         assertThat(statement.toString()).isEqualTo(target);
     }
-
 }