Afmetingen

Inleiding

Voor de gedachtenbepaling: het aantal regels programma code is ongeveer 28000, die in zo'n 70 modulen zijn ondergebracht. Het aantal packages is ca 15. Een codeerrichtlijn was om iedere C-functie uit niet meer dan 100 regels te laten bestaan, en een module uit niet meer dan 1000 regels.

Meteo en Tijd Server

De afmetingen van de Meteo en Tijd Server worden als text (alleen-lezen), data (lees/schrijf datagebied met variabelen die initieel een waarde ongelijk aan nul hebben), bss (lees/schrijf gebied dat volledig met nullen geinitialiseerd is), dec (het totaal), en hex het totaal in hexadecimale vorm.

Naast de afmetingen van de eigenlijke Meteo en Tijd Server worden ook de gegevens van de astro-library en van de licentie-encoder, de licentie-decoder, en van de trainer voor het neurale netwerk weergegeven.

   text	   data	    bss	    dec	    hex	filename
 212841	 105660	  41068	 359569	  57c91	mtserver
  50180	   1704	     64	  51948	   caec	libastro.so
   6580	   4544	   4232	  15356	   3bfc	coder
   6403	   4536	   4232	  15171	   3b43	decoder
  13868	    380	    492	  14740	   3994	trainer

Object Files

De afmetingen van de object files worden als text (alleen-lezen), data (lees/schrijf datagebied met variabelen die initieel een waarde ongelijk aan nul hebben), bss (lees/schrijf gebied dat volledig met nullen geinitialiseerd is), dec (het totaal), en hex het totaal in hexadecimale vorm.

   text	   data	    bss	    dec	    hex	filename
   2369	      0	     44	   2413	    96d	ai_forecast.o
    722	      0	      0	    722	    2d2	app_device.o
    162	      0	      4	    166	     a6	app_error.o
    260	      0	      0	    260	    104	app_general.o
    330	      0	      0	    330	    14a	app_message.o
   3290	    160	      4	   3454	    d7e	app_sockets.o
     48	      0	      4	     52	     34	app_warning.o
    970	   4192	      0	   5162	   142a	blowfish.o
     84	      0	      4	     88	     58	browser_adm.o
   8913	     96	      0	   9009	   2331	calculation.o
    258	      0	   4200	   4458	   116a	coder.o
     84	      0	      4	     88	     58	crawler_adm.o
   2487	     48	     16	   2551	    9f7	day_averages.o
   1466	     28	     12	   1506	    5e2	daylight_saving.o
   1036	      0	     36	   1072	    430	device.o
   4585	  61236	     36	  65857	  10141	earth_pos.o
   1408	      0	      0	   1408	    580	entry_adm.o
    854	      0	    200	   1054	    41e	file_supp.o
    626	      0	      0	    626	    272	get_jd.o
    120	      0	      0	    120	     78	grep.o
   1508	      0	      0	   1508	    5e4	hebrew.o
   4515	      0	    136	   4651	   122b	ip_adm.o
    938	   6964	      0	   7902	   1ede	islamic.o
   2090	      0	      0	   2090	    82a	jd.o
   2125	      0	      0	   2125	    84d	license.o
   2128	    120	     20	   2268	    8dc	logging_supp.o
   1604	      0	      0	   1604	    644	model_forecast.o
   4872	      0	      0	   4872	   1308	moon_math.o
   4546	      0	      0	   4546	   11c2	nnf.o
   1441	      0	   3004	   4445	   115d	os_value.o
  10047	      0	    352	  10399	   289f	planet.o
    488	      0	      0	    488	    1e8	quad.o
    934	      8	      0	    942	    3ae	read_line.o
     84	      0	      4	     88	     58	referer_adm.o
     83	      0	      4	     87	     57	report_adm.o
    290	      0	      0	    290	    122	request_adm.o
    467	      0	     16	    483	    1e3	request_log.o
   2122	      4	     38	   2164	    874	socket_supp.o
    553	     12	      4	    569	    239	temp_nnf.o
    226	      0	     30	    256	    100	time_supp.o
     80	      0	      4	     84	     54	url_adm.o
     80	      0	      4	     84	     54	via_adm.o
    978	    888	      4	   1870	    74e	wind.o
    398	      0	      0	    398	    18e	wmr_admin.o
  47959	   1364	     56	  49379	   c0e3	wmr_astro.o
    261	     32	      0	    293	    125	wmr_auxilary.o
    130	      0	      0	    130	     82	wmr_background.o
   1168	      0	      4	   1172	    494	wmr_buffer.o
   2199	    560	      0	   2759	    ac7	wmr_conversion.o
  11965	    816	    260	  13041	   32f1	wmr_convert.o
   7243	    928	      0	   8171	   1feb	wmr_decode.o
   8091	    192	      0	   8283	   205b	wmr_derive_data.o
  10904	    636	     40	  11580	   2d3c	wmr_derive_time.o
   5120	    148	      4	   5272	   1498	wmr_dhp.o
   6802	    460	   2188	   9450	   24ea	wmr_dhp_process_key.o
    604	      0	      0	    604	    25c	wmr_eot.o
    197	      0	    128	    325	    145	wmr_hex.o
   3997	    588	   1536	   6121	   17e9	wmr_history.o
    876	     40	      0	    916	    394	wmr_license.o
   2391	     76	      0	   2467	    9a3	wmr_resource.o
   1606	      0	    396	   2002	    7d2	wmr_server_info.o
   2133	      0	      0	   2133	    855	wmr_statistics.o
   1291	     36	     20	   1347	    543	wmr_time.o
   2493	    584	      8	   3085	    c0d	wmr_trend_history.o
  29235	  21712	  27964	  78911	  1343f	wmr_txt.o
   2157	      0	     40	   2197	    895	wmr_txt_convenience.o
   4411	   3436	      0	   7847	   1ea7	wmr_txt_page.o
  10484	    616	      0	  11100	   2b5c	wmr_web.o
    808	      0	      0	    808	    328	wmrd.o
   2096	      0	     24	   2120	    848	wrapper.o

Broncode

Hieronder staan de groottes van de broncode bestanden en van de makefile.

regels naam
    168 ai_forecast.c
      9 ai_forecast.h
     75 app_device.c
      7 app_device.h
     50 app_error.c
     10 app_error.h
     27 app_general.c
     17 app_general.h
     39 app_message.c
     12 app_message.h
    293 app_sockets.c
     50 app_sockets.h
     24 app_warning.c
     10 app_warning.h
    280 bf_tab.h
    163 blowfish.c
     18 blowfish.h
     18 browser_adm.c
     15 browser_adm.h
    692 calculation.c
    112 calculation.h
     93 coder.c
     16 coder.h
     38 constants.h
     18 crawler_adm.c
     15 crawler_adm.h
    147 day_averages.c
     13 day_averages.h
    153 daylight_saving.c
     48 daylight_saving.h
    117 device.c
      7 device.h
   2918 earth_pos.c
     15 earth_pos.h
    134 entry_adm.c
     18 entry_adm.h
    105 file_supp.c
     15 file_supp.h
     73 get_jd.c
     10 get_jd.h
     80 grep.c
      9 grep.h
    189 hebrew.c
     13 hebrew.h
    314 ip_adm.c
     30 ip_adm.h
    243 islamic.c
     16 islamic.h
    180 jd.c
     55 jd.h
    410 license.c
     46 license.h
    301 logging_supp.c
     36 logging_supp.h
   2746 memwatch.c
    707 memwatch.h
    171 model_forecast.c
     16 model_forecast.h
    359 moon_math.c
      7 moon_math.h
    299 nnf.c
    142 nnf.h
     41 operand.c
     31 operand.h
    108 os_value.c
     10 os_value.h
    515 planet.c
     44 planet.h
     98 quad.c
     36 quad.h
    111 read_line.c
     28 read_line.h
     18 referer_adm.c
     15 referer_adm.h
     18 report_adm.c
     15 report_adm.h
     31 request_adm.c
     10 request_adm.h
     81 request_log.c
      7 request_log.h
    316 socket_supp.c
     57 socket_supp.h
    395 temp_nnf.c
     40 temp_nnf.h
     41 time_supp.c
     18 time_supp.h
     18 url_adm.c
     15 url_adm.h
     18 via_adm.c
     15 via_adm.h
    144 wind.c
     12 wind.h
     27 wmr_admin.c
      7 wmr_admin.h
   4742 wmr_astro.c
     74 wmr_astro.h
     40 wmr_auxilary.c
      7 wmr_auxilary.h
     14 wmr_background.c
      6 wmr_background.h
    130 wmr_buffer.c
     20 wmr_buffer.h
    209 wmr_conversion.c
     15 wmr_conversion.h
   1084 wmr_convert.c
    213 wmr_convert.h
    674 wmr_decode.c
     21 wmr_decode.h
    947 wmr_derive_data.c
     17 wmr_derive_data.h
    837 wmr_derive_time.c
     24 wmr_derive_time.h
    642 wmr_dhp.c
      9 wmr_dhp.h
    679 wmr_dhp_process_key.c
     40 wmr_dhp_process_key.h
     20 wmr_eot.c
      6 wmr_eot.h
     25 wmr_hex.c
      9 wmr_hex.h
    385 wmr_history.c
     15 wmr_history.h
     86 wmr_license.c
     13 wmr_license.h
    230 wmr_resource.c
      5 wmr_resource.h
    125 wmr_server_info.c
     10 wmr_server_info.h
    181 wmr_statistics.c
     71 wmr_statistics.h
    124 wmr_time.c
      7 wmr_time.h
    332 wmr_trend_history.c
      7 wmr_trend_history.h
   1205 wmr_txt.c
    959 wmr_txt.h
    207 wmr_txt_convenience.c
     57 wmr_txt_convenience.h
   1110 wmr_txt_page.c
     63 wmr_txt_page.h
    854 wmr_web.c
     10 wmr_web.h
    117 wmrd.c
      6 wmrd.h
    254 wrapper.c
     32 wrapper.h
    236 makefile
  31956 total