No minification(-nomin) result is not the same when execute

Open
#672 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
javascript, python

Research direction

Reproduce the issue by compiling the same source with and without the -nomin option, then compare the generated JavaScript and execution behavior. Trace the minification path and existing compiler tests; done means the non-minified output executes with the same result as the minified output and the regression is covered by a test.

Written by the indexing model from the issue text.

Description

IS: bug?

Transcypt compilation time becomes too slow as the size and the number of source files grows. So, I tried to compile without minification by adding -nomin option. It is a lot faster!!! But unfortunately the execute result is not the same. Usually, the non-minified result throws an unpredictable error while the usual result has no error

It seems that -nomin option is not tested well because it is not default. How about setting -nomin option as default? Most time, programmers compiles a debug version, and a minified version is tested only at the end of development for distribution.

I found that most compilation time was occupied by the minification process. Without minification, the compilation time got over 10 times faster.

Is there any comment how to reduce compilation time?

Dominant language
Python
Stars
2.9k
Forks
218
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from TranscryptOrg/Transcrypt

All issues in TranscryptOrg/Transcrypt

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.