# translate-c: Fix performance hazard in transPreprocessorEntities · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/a9dd8d75431357a59238da3fd949aa1f11eead84)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: a9dd8d75431357a59238da3fd949aa1f11eead84

Requested commit: a9dd8d75431357a59238da3fd949aa1f11eead84

Commit: a9dd8d75431357a59238da3fd949aa1f11eead84

Tree: d9074122fe12aa0a7ec2855216418743ea36b1f8

Author: Evan Haas

Committer: Veikka Tuominen

## Message

```
translate-c: Fix performance hazard in transPreprocessorEntities

Fixes O(N^2) behavior of `transPreprocessorEntities` due to repeated calls to
`mem.len`

Closes #8959

```

## Parents

- [c6a0a4e7282d746ebf2b54df16161c5993ea5aa8](https://git.cafe/gitcafe/zig/commit/c6a0a4e7282d746ebf2b54df16161c5993ea5aa8?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/a9dd8d75431357a59238da3fd949aa1f11eead84?format=markdown)
