Benchmark Summary

Platform: AMD EPYC 7763 64-Core Processor # 4Core

Sat, 12 Apr 2025 12:45:47 +0000

Project Comparison Benchmark

ProjectLangVersionType SupportBoolean
Expression
Comment
AllPartlyAST only
liberty-dbrustlatestcurrent version
OpenTimerC++172STA tool's liberty component
liberty-iorust0.0.4
libertyparserust0.3.0
liberty2jsonrust0.1.0

Parse Performance Comparison

liberty-dbOpenTimerliberty-iolibertyparseliberty2jsonTest Case
112.93 µs128.20 µs128.55 µs378.35 µsFAILtech/freepdk45/gscl45nm.lib
3.79 ms8.36 ms6.47 ms24.84 msFAILtech/ccsn.lib
728.45 µs856.14 µsFAIL2.37 msFAILtech/tsmc22/tcbn22ullbwp30p140tt0p8v25c.lib
84.20 ms85.85 ms72.53 ms220.08 msFAILtech/nangate/NangateOpenCellLibrary_typical.lib
280.56 µs590.76 µs441.45 µsFAILFAILtech/sky130/sky130_fd_sc_hs__bufinv_8__tt_1p80V_25C_ccsnoise.cell.lib
192.66 ms138.58 ms137.17 msFAILFAILtech/SAED32_EDK/nldm/saed32hvt_ff0p85v25c.lib
2.58 ms3.51 ms3.34 ms10.26 msFAILtech/SAED32_EDK/nldm/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
4.62 ms7.00 msFAILFAILFAILtech/SAED32_EDK/ccs/saed32hvt_pg_ff0p95v125c.lib
11.36 ms16.91 msFAILFAILFAILtech/SAED32_EDK/ccs/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
330.56 µs679.26 µs595.77 µs2.05 msFAILtech/cases/ocv.lib
29.37 µs47.96 µs4.15 µs31.82 µsFAILtech/cases/boolean_expression_special.lib
107.32 µs232.25 µsFAIL635.53 µsFAILtech/cases/formula.lib
5.94 µs10.16 µs1.11 µs5.53 µsFAILtech/cases/multi_pin.lib
50.50 µs37.57 µs4.83 µsFAILFAILtech/cases/boolean_expression.lib
5.05 µs3.03 µsFAIL14.00 µsFAILtech/cases/no_semicolon.lib
90.54 µs226.04 µs99.27 µsFAILFAILtech/cases/timing_type.lib
105.48 µs177.07 µs199.08 µs777.72 µsFAILtech/cases/dynamic_current.lib

Write Performance Comparison

liberty-dbOpenTimerliberty-iolibertyparseliberty2jsonTest Case
46.72 µs109.69 µsFAILFAILFAILtech/freepdk45/gscl45nm.lib
3.74 ms361.51 µsFAILFAILFAILtech/ccsn.lib
327.65 µs467.78 µsFAILFAILFAILtech/tsmc22/tcbn22ullbwp30p140tt0p8v25c.lib
36.54 ms32.42 msFAILFAILFAILtech/nangate/NangateOpenCellLibrary_typical.lib
283.45 µs519.43 µsFAILFAILFAILtech/sky130/sky130_fd_sc_hs__bufinv_8__tt_1p80V_25C_ccsnoise.cell.lib
65.48 ms72.18 msFAILFAILFAILtech/SAED32_EDK/nldm/saed32hvt_ff0p85v25c.lib
1.39 ms3.42 msFAILFAILFAILtech/SAED32_EDK/nldm/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
4.09 ms35.26 µsFAILFAILFAILtech/SAED32_EDK/ccs/saed32hvt_pg_ff0p95v125c.lib
10.23 ms60.29 µsFAILFAILFAILtech/SAED32_EDK/ccs/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
220.46 µs262.02 µsFAILFAILFAILtech/cases/ocv.lib
3.55 µs590.00 nsFAILFAILFAILtech/cases/boolean_expression_special.lib
82.60 µs29.43 µsFAILFAILFAILtech/cases/formula.lib
1.91 µs334.00 nsFAILFAILFAILtech/cases/multi_pin.lib
3.66 µs627.00 nsFAILFAILFAILtech/cases/boolean_expression.lib
2.40 µs227.00 nsFAILFAILFAILtech/cases/no_semicolon.lib
65.83 µs114.32 µsFAILFAILFAILtech/cases/timing_type.lib
109.95 µs285.00 nsFAILFAILFAILtech/cases/dynamic_current.lib

Self Regression

ProjectLangVersionType SupportBoolean
Expression
Comment
AllPartlyAST only
liberty-dbrustlatestcurrent version
liberty-dbrust0.10.2published at 2025-03-30
liberty-dbrust0.9.6published at 2025-03-11
liberty-dbrust0.8.3published at 2024-12-01
liberty-dbrust0.7.4published at 2024-12-01
liberty-dbrust0.6.14published at 2024-11-07
liberty-dbrust0.5.9published at 2024-08-27
liberty-dbrust0.4.13published at 2024-08-13
liberty-dbrust0.3.1published at 2023-08-03

Parse Performance Comparison

latest0.10.20.9.60.8.30.7.40.6.140.5.90.4.130.3.1Test Case
114.28 µs116.72 µs114.48 µs110.91 µs124.08 µs153.84 µs165.99 µs167.13 µs195.58 µstech/freepdk45/gscl45nm.lib
3.81 ms3.81 ms3.77 ms4.84 ms4.98 ms7.97 ms12.75 ms12.57 msFAILtech/ccsn.lib
722.97 µs723.20 µs723.34 µs742.47 µs862.69 µs1.08 ms1.23 ms1.22 msFAILtech/tsmc22/tcbn22ullbwp30p140tt0p8v25c.lib
82.99 ms81.84 ms82.12 ms85.31 ms99.97 ms125.26 ms137.97 ms138.27 ms122.26 mstech/nangate/NangateOpenCellLibrary_typical.lib
274.33 µs274.24 µs271.41 µs332.23 µs343.23 µs534.84 µs678.72 µs668.42 µs997.43 µstech/sky130/sky130_fd_sc_hs__bufinv_8__tt_1p80V_25C_ccsnoise.cell.lib
191.70 ms189.84 ms192.10 ms192.73 ms242.23 ms281.00 ms305.75 ms318.97 ms220.42 mstech/SAED32_EDK/nldm/saed32hvt_ff0p85v25c.lib
2.58 ms2.56 ms2.54 ms2.92 ms3.30 ms4.19 ms4.74 ms4.80 ms5.61 mstech/SAED32_EDK/nldm/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
4.63 ms4.60 ms4.70 ms6.00 ms6.22 ms11.55 ms14.32 ms15.04 ms18.05 mstech/SAED32_EDK/ccs/saed32hvt_pg_ff0p95v125c.lib
11.41 ms11.38 ms11.75 ms14.68 ms15.26 ms28.62 ms33.29 ms34.89 ms41.86 mstech/SAED32_EDK/ccs/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
331.75 µs330.71 µs322.82 µs373.42 µs392.82 µs588.95 µs778.24 µs772.26 µs1.01 mstech/cases/ocv.lib
29.27 µs29.94 µs26.16 µs17.21 µs17.91 µs16.21 µs15.41 µs29.74 µsFAILtech/cases/boolean_expression_special.lib
106.76 µs107.27 µs106.17 µs123.88 µs127.80 µs181.27 µs207.56 µs211.84 µsFAILtech/cases/formula.lib
5.87 µs6.05 µs6.05 µs4.02 µs4.37 µs3.50 µs3.32 µs6.52 µsFAILtech/cases/multi_pin.lib
51.58 µs51.71 µs52.11 µs40.24 µs51.51 µs51.71 µs47.32 µs75.21 µs7.12 µstech/cases/boolean_expression.lib
5.13 µs5.21 µs5.27 µs4.57 µs5.21 µs5.29 µs4.86 µs5.30 µsFAILtech/cases/no_semicolon.lib
88.81 µs87.39 µs85.73 µs99.99 µs111.61 µs160.90 µs184.27 µs253.35 µs237.90 µstech/cases/timing_type.lib
104.33 µs107.44 µs119.60 µs145.36 µs145.43 µs356.56 µs350.62 µs344.09 µsFAILtech/cases/dynamic_current.lib

Write Performance Comparison

latest0.10.20.9.60.8.30.7.40.6.140.5.90.4.130.3.1Test Case
46.70 µs46.65 µs46.90 µs59.07 µs58.59 µs63.29 µs62.89 µs196.90 µs121.66 µstech/freepdk45/gscl45nm.lib
3.77 ms3.73 ms3.69 ms4.38 ms4.40 ms4.94 ms4.90 ms9.58 msFAILtech/ccsn.lib
328.07 µs325.98 µs329.23 µs388.40 µs395.31 µs435.75 µs430.90 µs1.09 msFAILtech/tsmc22/tcbn22ullbwp30p140tt0p8v25c.lib
37.27 ms37.05 ms37.37 ms43.34 ms44.70 ms49.07 ms47.78 ms108.51 ms49.72 mstech/nangate/NangateOpenCellLibrary_typical.lib
283.36 µs282.73 µs283.03 µs342.16 µs343.38 µs379.23 µs375.99 µs685.83 µs303.55 µstech/sky130/sky130_fd_sc_hs__bufinv_8__tt_1p80V_25C_ccsnoise.cell.lib
65.82 ms66.01 ms65.92 ms76.21 ms81.87 ms89.24 ms84.91 ms181.29 ms103.85 mstech/SAED32_EDK/nldm/saed32hvt_ff0p85v25c.lib
1.38 ms1.38 ms1.40 ms1.61 ms1.61 ms1.78 ms1.76 ms4.91 ms2.76 mstech/SAED32_EDK/nldm/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
4.11 ms4.10 ms4.10 ms4.61 ms4.62 ms4.39 ms4.30 ms5.55 ms5.38 mstech/SAED32_EDK/ccs/saed32hvt_pg_ff0p95v125c.lib
10.28 ms10.24 ms10.23 ms11.65 ms11.65 ms10.86 ms10.19 ms12.77 ms11.82 mstech/SAED32_EDK/ccs/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
221.03 µs221.00 µs221.98 µs223.66 µs219.78 µs250.97 µs251.82 µs671.20 µs359.42 µstech/cases/ocv.lib
3.54 µs3.55 µs3.30 µs4.43 µs4.43 µs4.43 µs4.36 µs18.15 µsFAILtech/cases/boolean_expression_special.lib
83.28 µs82.66 µs82.19 µs101.21 µs102.05 µs113.59 µs113.29 µs259.85 µsFAILtech/cases/formula.lib
1.86 µs1.90 µs1.88 µs2.69 µs2.70 µs2.74 µs2.64 µs9.97 µsFAILtech/cases/multi_pin.lib
3.79 µs3.77 µs3.79 µs4.94 µs4.97 µs4.90 µs4.73 µs20.30 µs12.98 µstech/cases/boolean_expression.lib
2.49 µs2.45 µs2.45 µs3.07 µs3.07 µs3.14 µs3.23 µs16.31 µsFAILtech/cases/no_semicolon.lib
65.75 µs66.54 µs67.80 µs79.80 µs78.62 µs88.83 µs88.30 µs105.78 µs70.93 µstech/cases/timing_type.lib
109.63 µs109.32 µs107.97 µs123.03 µs125.62 µs88.78 µs83.70 µs86.30 µsFAILtech/cases/dynamic_current.lib