Hi Following is a small comparison of network_get_* vs uci_get_state ... network_get = 0.3 sec uci_get = 0.04 sec
I haven't investigated further but some scripts like multiwan use these extensively I'm using a tplink wn1043nd, Attitude Adjustment, r33981 -------------------------------------------------------------------------------------------------------------------- #!/bin/sh . /lib/functions.sh . /lib/functions/network.sh local ifname ipaddr gateway date +"start network_get %T" for i in `seq 100` do network_get_device ifname wan || ifname=x network_get_ipaddr ipaddr wan || ipaddr=x network_get_gateway gateway wan || gateway=x done date +"stop network_get %T" date +"start uci_get %T" for j in `seq 100` do ifname=$(uci_get_state network wan ifname 'x') ipaddr=$(uci_get_state network wan ipaddr 'x') gateway=$(uci_get_state network wan gateway 'x') done date +"stop uci_get %T" #start network_get 18:34:48 #stop network_get 18:35:18 #start uci_get 18:35:18 #stop uci_get 18:35:22 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel