frankenphp
perf: optimize types
#2090
Open

perf: optimize types #2090

AlliBalliBaba wants to merge 54 commits into main from perf/optimize-types
AlliBalliBaba
AlliBalliBaba Returns a zend_array to PHP.
3744bf0c
AlliBalliBaba Adds cgo optimizations.
c87e4c93
AlliBalliBaba linting.
fb9acec3
AlliBalliBaba Makes go functions also return a hashtable.
cc6eae4a
AlliBalliBaba Adjusts types.
acfbe516
AlliBalliBaba Applies git diff by @alexandre-daubois.
0bc8de41
AlliBalliBaba Changes naming to zend_array.
bb329115
AlliBalliBaba Suggestions by @dunglas.
5f1bd59a
AlliBalliBaba Fixes merge conflicts.
e9d22946
AlliBalliBaba Fixes toZval case.
a5125f5a
AlliBalliBaba Merge branch 'fix/return-hasmaps-directly' into perf/optimize-types
bf852933
AlliBalliBaba not various optimizations.
15cdac86
AlliBalliBaba More cleanup.
3770f09d
AlliBalliBaba More cleanup.
2519a2fb
AlliBalliBaba Removes unnecessary cast.
1d23b41c
AlliBalliBaba Removes unnecessary checks.
066f9060
AlliBalliBaba Adds benchmarks.
c3e588b5
AlliBalliBaba Removes unnecessary funcs.
8e09ffe8
AlliBalliBaba bulk insertions
c4bce5c7
AlliBalliBaba fmt
8018018b
AlliBalliBaba Make slices another 50% faster.
115d5356
AlliBalliBaba Makes associative arrays faster.
360fdfdf
AlliBalliBaba fmt
9501c379
AlliBalliBaba Adjusts -if- order.
68a9771e
AlliBalliBaba Index fix.
04bca7b8
AlliBalliBaba Merge branch 'perf/optimize-types-bulk-insert' into perf/optimize-types
e3994afb
AlliBalliBaba Merge branch 'main' into perf/optimize-types
ae391c4b
AlliBalliBaba Merge branch 'main' into perf/optimize-types
19c09050
AlliBalliBaba Fixes logger.
dfb018cd
AlliBalliBaba Merge branch 'main' into perf/optimize-types
c749e2ba
AlliBalliBaba Merge branch 'main' into perf/optimize-types
af328a31
AlliBalliBaba Merge branch 'main' into perf/optimize-types
703d037e
AlliBalliBaba Removes benchmarks.
bcee8430
AlliBalliBaba Removes benchmarks.
5e139519
AlliBalliBaba Merge branch 'main' into perf/optimize-types
a209d227
AlliBalliBaba Fixes conflicts.
e2976abb
AlliBalliBaba Properly frees zvals in tests.
a222fd51
AlliBalliBaba Simplifies strings.
ae97abb8
AlliBalliBaba Formatting and allocation fixes.
ecf3f0e7
AlliBalliBaba pointer arithmetic fix.
c8c7d046
AlliBalliBaba Returns to old implementation.
549cca30
AlliBalliBaba Merge branch 'main' into perf/optimize-types
360d15c2
AlliBalliBaba Simplifies zvals.
8bdb3de5
AlliBalliBaba Adds echos for debugging.
a86533a6
AlliBalliBaba Fixes test.
2306152f
AlliBalliBaba Cleanup.
f5a9bc3d
AlliBalliBaba
AlliBalliBaba commented on 2025-12-22
AlliBalliBaba Prevents refcounting issues.
7ceb485d
AlliBalliBaba Adds logs.
69320d2e
AlliBalliBaba Merge branch 'main' into perf/optimize-types
fcc9f819
AlliBalliBaba Removes special empty array.
ff8f864a
AlliBalliBaba
AlliBalliBaba AlliBalliBaba requested a review from alexandre-daubois alexandre-daubois 22 days ago
AlliBalliBaba Fixes zval memleak.
de176f86
AlliBalliBaba Fixes zval memleak.
4c43aaf8
AlliBalliBaba Adds 'PHPReturnValue'.
1f9da1c7
AlliBalliBaba Fixes return type
512d2f16
AlliBalliBaba
AlliBalliBaba AlliBalliBaba marked this pull request as ready for review 17 days ago
alexandre-daubois
AlliBalliBaba

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone