Skip to content

ncu-psl/BigO-Calc

Repository files navigation

BigO-Calc

Python SymPy Jenkins Build Status

Introduction

A static Big-O analysis tool base on Big-O AST.

Supported Language

  • C with C99 standard
  • Java

What kind of code can this tool analyze?

Please read this before you use!

How to use

git clone --recurse-submodules https://github.com/ncu-psl/BigO-Calc.git --depth=1
cd BigO-Calc
pip3 install -r requirements.txt

# python3 bigo_calc.py target_code Language(optional)
python3 bigo_calc.py examples/ForTest.c

Dependency

Publication

AST version & CST version