Benchmark Summary

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

Thu, 20 Feb 2025 22:39:23 +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
84.01 ms84.14 ms70.33 ms139.78 msFAILtech/nangate/NangateOpenCellLibrary_typical.lib
270.16 µs577.51 µs447.59 µsFAILFAILtech/sky130/sky130_fd_sc_hs__bufinv_8__tt_1p80V_25C_ccsnoise.cell.lib
23.36 µs35.16 µs3.35 µs20.06 µsFAILtech/cases/boolean_expression_special.lib
49.24 µs37.30 µs4.78 µsFAILFAILtech/cases/boolean_expression.lib
82.94 µs224.83 µs99.36 µsFAILFAILtech/cases/timing_type.lib
4.99 µs2.95 µsFAIL9.54 µsFAILtech/cases/no_semicolon.lib
104.22 µs207.45 µsFAIL406.89 µsFAILtech/cases/formula.lib
319.89 µs668.92 µs595.11 µs1.28 msFAILtech/cases/ocv.lib
99.56 µs172.85 µs200.54 µs458.03 µsFAILtech/cases/dynamic_current.lib
2.51 ms3.55 ms3.34 ms6.39 msFAILtech/SAED32_EDK/nldm/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
194.25 ms136.09 ms137.16 msFAILFAILtech/SAED32_EDK/nldm/saed32hvt_ff0p85v25c.lib
10.74 ms16.63 msFAILFAILFAILtech/SAED32_EDK/ccs/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
4.39 ms6.81 msFAILFAILFAILtech/SAED32_EDK/ccs/saed32hvt_pg_ff0p95v125c.lib
717.41 µs833.19 µsFAIL1.51 msFAILtech/tsmc22/tcbn22ullbwp30p140tt0p8v25c.lib
3.69 ms6.78 ms6.70 ms14.93 msFAILtech/ccsn.lib
107.09 µs123.73 µs131.35 µs251.92 µsFAILtech/freepdk45/gscl45nm.lib

Write Performance Comparison

liberty-dbOpenTimerliberty-iolibertyparseliberty2jsonTest Case
34.40 ms33.23 msFAILFAILFAILtech/nangate/NangateOpenCellLibrary_typical.lib
282.21 µs532.55 µsFAILFAILFAILtech/sky130/sky130_fd_sc_hs__bufinv_8__tt_1p80V_25C_ccsnoise.cell.lib
3.20 µs483.00 nsFAILFAILFAILtech/cases/boolean_expression_special.lib
3.75 µs639.00 nsFAILFAILFAILtech/cases/boolean_expression.lib
65.45 µs117.13 µsFAILFAILFAILtech/cases/timing_type.lib
2.45 µs235.00 nsFAILFAILFAILtech/cases/no_semicolon.lib
83.30 µs29.42 µsFAILFAILFAILtech/cases/formula.lib
221.88 µs264.00 µsFAILFAILFAILtech/cases/ocv.lib
109.80 µs288.00 nsFAILFAILFAILtech/cases/dynamic_current.lib
1.38 ms3.53 msFAILFAILFAILtech/SAED32_EDK/nldm/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
66.06 ms74.54 msFAILFAILFAILtech/SAED32_EDK/nldm/saed32hvt_ff0p85v25c.lib
10.37 ms61.28 µsFAILFAILFAILtech/SAED32_EDK/ccs/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
4.12 ms35.97 µsFAILFAILFAILtech/SAED32_EDK/ccs/saed32hvt_pg_ff0p95v125c.lib
328.00 µs476.03 µsFAILFAILFAILtech/tsmc22/tcbn22ullbwp30p140tt0p8v25c.lib
3.78 ms369.33 µsFAILFAILFAILtech/ccsn.lib
46.35 µs110.95 µsFAILFAILFAILtech/freepdk45/gscl45nm.lib

Self Regression

ProjectLangVersionType SupportBoolean
Expression
Comment
AllPartlyAST only
liberty-dbrustlatestcurrent version
liberty-dbrust0.9.0published at 2025-01-01
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.9.00.8.30.7.40.6.140.5.90.4.130.3.1Test Case
84.41 ms87.46 ms83.82 ms99.68 ms130.15 ms135.52 ms140.15 ms124.36 mstech/nangate/NangateOpenCellLibrary_typical.lib
266.86 µs335.84 µs318.52 µs322.75 µs545.21 µs646.78 µs683.95 µs991.34 µstech/sky130/sky130_fd_sc_hs__bufinv_8__tt_1p80V_25C_ccsnoise.cell.lib
22.81 µs18.91 µs17.84 µs14.82 µs14.60 µs13.36 µs12.14 µsFAILtech/cases/boolean_expression_special.lib
48.07 µs41.41 µs38.35 µs50.45 µs50.64 µs46.67 µs80.65 µs6.98 µstech/cases/boolean_expression.lib
82.12 µs102.23 µs94.39 µs108.16 µs164.87 µs178.93 µs274.21 µs232.35 µstech/cases/timing_type.lib
4.88 µs4.71 µs4.05 µs4.79 µs5.52 µs4.65 µs4.94 µsFAILtech/cases/no_semicolon.lib
102.24 µs118.79 µs113.21 µs112.94 µs185.16 µs195.72 µs211.99 µsFAILtech/cases/formula.lib
312.78 µs371.48 µs346.38 µs383.40 µs602.25 µs745.53 µs776.76 µs981.80 µstech/cases/ocv.lib
100.41 µs146.50 µs143.35 µs144.07 µs356.35 µs330.21 µs349.99 µsFAILtech/cases/dynamic_current.lib
2.52 ms2.97 ms2.77 ms3.17 ms4.36 ms4.60 ms4.78 ms5.59 mstech/SAED32_EDK/nldm/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
192.58 ms194.29 ms186.55 ms239.22 ms288.59 ms301.02 ms320.58 ms224.27 mstech/SAED32_EDK/nldm/saed32hvt_ff0p85v25c.lib
10.72 ms14.79 ms13.94 ms14.58 ms29.59 ms31.60 ms34.91 ms41.50 mstech/SAED32_EDK/ccs/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
4.42 ms5.97 ms5.69 ms5.91 ms12.01 ms13.71 ms15.11 ms17.82 mstech/SAED32_EDK/ccs/saed32hvt_pg_ff0p95v125c.lib
713.28 µs759.46 µs707.78 µs845.41 µs1.11 ms1.17 ms1.23 msFAILtech/tsmc22/tcbn22ullbwp30p140tt0p8v25c.lib
3.67 ms4.74 ms4.57 ms4.74 ms8.14 ms12.08 ms12.76 msFAILtech/ccsn.lib
108.01 µs111.78 µs105.22 µs117.61 µs155.36 µs159.28 µs162.95 µs194.53 µstech/freepdk45/gscl45nm.lib

Write Performance Comparison

latest0.9.00.8.30.7.40.6.140.5.90.4.130.3.1Test Case
37.66 ms42.38 ms43.08 ms45.00 ms50.01 ms47.97 ms111.09 ms51.66 mstech/nangate/NangateOpenCellLibrary_typical.lib
281.76 µs345.29 µs347.34 µs343.61 µs386.67 µs387.38 µs700.00 µs312.92 µstech/sky130/sky130_fd_sc_hs__bufinv_8__tt_1p80V_25C_ccsnoise.cell.lib
3.02 µs3.42 µs4.11 µs4.31 µs3.95 µs3.99 µs16.80 µsFAILtech/cases/boolean_expression_special.lib
3.72 µs4.13 µs4.84 µs5.10 µs4.67 µs4.65 µs20.55 µs13.06 µstech/cases/boolean_expression.lib
65.12 µs80.65 µs82.49 µs79.44 µs88.37 µs89.07 µs107.87 µs74.77 µstech/cases/timing_type.lib
2.45 µs2.82 µs3.09 µs3.08 µs3.14 µs3.14 µs16.98 µsFAILtech/cases/no_semicolon.lib
82.89 µs101.76 µs103.05 µs102.75 µs116.47 µs115.07 µs268.88 µsFAILtech/cases/formula.lib
223.08 µs228.83 µs229.70 µs219.69 µs250.94 µs254.47 µs685.26 µs368.26 µstech/cases/ocv.lib
110.38 µs122.75 µs123.58 µs123.26 µs83.00 µs80.28 µs90.58 µsFAILtech/cases/dynamic_current.lib
1.38 ms1.61 ms1.65 ms1.62 ms1.82 ms1.81 ms4.99 ms2.83 mstech/SAED32_EDK/nldm/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
66.81 ms74.44 ms79.74 ms84.65 ms92.18 ms87.16 ms184.80 ms106.72 mstech/SAED32_EDK/nldm/saed32hvt_ff0p85v25c.lib
10.37 ms11.51 ms11.70 ms11.74 ms10.89 ms10.27 ms13.49 ms12.16 mstech/SAED32_EDK/ccs/saed32hvt_dlvl_ff0p85v25c_i0p85v.lib
4.14 ms4.54 ms4.64 ms4.65 ms4.51 ms4.34 ms5.82 ms5.42 mstech/SAED32_EDK/ccs/saed32hvt_pg_ff0p95v125c.lib
329.93 µs389.61 µs398.72 µs399.13 µs440.06 µs439.18 µs1.11 msFAILtech/tsmc22/tcbn22ullbwp30p140tt0p8v25c.lib
3.76 ms4.40 ms4.47 ms4.49 ms5.00 ms5.02 ms9.76 msFAILtech/ccsn.lib
46.30 µs58.41 µs60.61 µs59.51 µs63.11 µs63.95 µs198.79 µs123.03 µstech/freepdk45/gscl45nm.lib