stackalloc
githubに。なんかライブラリ風にまとめてみた。stackallocのテストと同様の動作をするobstackを使うプログラムも同梱。 http://github.com/hogelog/stackalloc 総じてobstackの方が性能良いけど、stackallocは使う道具を標準libcに限ってるので、こんなもん…
obstackという、正にそのものがあった。MIT LicenseのLuaに組み込む目的なのでインターフェースなど参考にしつつ、こっちを組み込んでビルドすることもできるようにしておこう。thanks! alohakun id:kikx
要はこういうスタック割り当て、案外便利っすよと。 #include <stdio.h> #include <stdlib.h> #include <assert.h> typedef struct Frame { struct Frame *prevframe; void *top; size_t index; } Frame; typedef struct Slot { void *slot; void *last; size_t size; } Slot; typedef str</assert.h></stdlib.h></stdio.h>…